Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d885361c0 | |||
| f472187217 |
BIN
assets/v0.1.0/libgofunc-v0.1.0-amd64.tar.gz
Normal file
BIN
assets/v0.1.0/libgofunc-v0.1.0-amd64.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
BIN
assets/v0.1.0/libgofunc-v0.1.0-armv7a.tar.gz
Normal file
BIN
assets/v0.1.0/libgofunc-v0.1.0-armv7a.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
BIN
assets/v0.1.1/libgofunc-v0.1.1-arm64.tar.gz
Normal file
BIN
assets/v0.1.1/libgofunc-v0.1.1-arm64.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
10
build_lib.sh
10
build_lib.sh
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
APP_NAME="libgofunc"
|
APP_NAME="libgofunc"
|
||||||
VERSION="${1:-v0.1.0}"
|
VERSION="${1:-v0.1.1}"
|
||||||
OUTPUT_DIR="assets"
|
OUTPUT_DIR="assets"
|
||||||
BUILD_DIR="build"
|
BUILD_DIR="build"
|
||||||
|
|
||||||
@@ -44,13 +44,15 @@ if [ "$OS" = "Darwin" ]; then
|
|||||||
|
|
||||||
cp ./build/ios/libgofunc.a $HOME/ws/forward_pos/native/ios/x86_64/libgofunc.a
|
cp ./build/ios/libgofunc.a $HOME/ws/forward_pos/native/ios/x86_64/libgofunc.a
|
||||||
elif [ "$OS" = "Linux" ]; then
|
elif [ "$OS" = "Linux" ]; then
|
||||||
|
mkdir -p "${OUTPUT_DIR}/${VERSION}"
|
||||||
|
|
||||||
echo "Building for Android amd64..."
|
echo "Building for Android amd64..."
|
||||||
CC="$TOOLCHAIN/x86_64-linux-android$API-clang" \
|
CC="$TOOLCHAIN/x86_64-linux-android$API-clang" \
|
||||||
CGO_ENABLED=1 GOOS=android GOARCH=amd64 \
|
CGO_ENABLED=1 GOOS=android GOARCH=amd64 \
|
||||||
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_amd64.so .
|
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_amd64.so .
|
||||||
|
|
||||||
ARCHIVE_NAME="${APP_NAME}-${VERSION}-amd64.tar.gz"
|
ARCHIVE_NAME="${APP_NAME}-${VERSION}-amd64.tar.gz"
|
||||||
tar -czf "${OUTPUT_DIR}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_amd64.so
|
tar -czf "${OUTPUT_DIR}/${VERSION}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_amd64.so
|
||||||
|
|
||||||
echo "Building for Android arm64..."
|
echo "Building for Android arm64..."
|
||||||
CC="$TOOLCHAIN/aarch64-linux-android$API-clang" \
|
CC="$TOOLCHAIN/aarch64-linux-android$API-clang" \
|
||||||
@@ -58,7 +60,7 @@ elif [ "$OS" = "Linux" ]; then
|
|||||||
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_arm64.so .
|
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_arm64.so .
|
||||||
|
|
||||||
ARCHIVE_NAME="${APP_NAME}-${VERSION}-arm64.tar.gz"
|
ARCHIVE_NAME="${APP_NAME}-${VERSION}-arm64.tar.gz"
|
||||||
tar -czf "${OUTPUT_DIR}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_arm64.so
|
tar -czf "${OUTPUT_DIR}/${VERSION}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_arm64.so
|
||||||
|
|
||||||
echo "Building for Android armv7a..."
|
echo "Building for Android armv7a..."
|
||||||
CC="$TOOLCHAIN/armv7a-linux-androideabi$API-clang" \
|
CC="$TOOLCHAIN/armv7a-linux-androideabi$API-clang" \
|
||||||
@@ -66,7 +68,7 @@ elif [ "$OS" = "Linux" ]; then
|
|||||||
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_armv7a.so .
|
go build -buildmode=c-shared -o $BUILD_DIR/libgofunc_armv7a.so .
|
||||||
|
|
||||||
ARCHIVE_NAME="${APP_NAME}-${VERSION}-armv7a.tar.gz"
|
ARCHIVE_NAME="${APP_NAME}-${VERSION}-armv7a.tar.gz"
|
||||||
tar -czf "${OUTPUT_DIR}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_armv7a.so
|
tar -czf "${OUTPUT_DIR}/${VERSION}/${ARCHIVE_NAME}" -C "${BUILD_DIR}" libgofunc_armv7a.so
|
||||||
|
|
||||||
# cp ./assets/libgofunc_x64.so $HOME/ws/forward_pos/native/android/x86_64/libgofunc.so
|
# cp ./assets/libgofunc_x64.so $HOME/ws/forward_pos/native/android/x86_64/libgofunc.so
|
||||||
# cp ./assets/libgofunc_arm64.so $HOME/ws/forward_pos/native/android/arm64-v8a/libgofunc.so
|
# cp ./assets/libgofunc_arm64.so $HOME/ws/forward_pos/native/android/arm64-v8a/libgofunc.so
|
||||||
|
|||||||
Reference in New Issue
Block a user