33set -e
44
55CARGS_SHA=5949a20a926e902931de4a32adaad9f19c76f251
6- LIBZEDMD_SHA=a77d27877ed4504cc329592606e1976171562329
6+ LIBZEDMD_SHA=642a3be95ad4caa6d74ff0e219be5da34632ce10
77LIBSERUM_SHA=b0cc2a871d9d5b6395658c56c65402ae388eb78c
8- SOCKPP_SHA=e6c4688a576d95f42dd7628cefe68092f6c5cd0f
98LIBPUPDMD_SHA=124f45e5ddd59ceb339591de88fcca72f8c54612
109LIBFRAMEUTIL_SHA=30048ca23d41ca0a8f7d5ab75d3f646a19a90182
1110
@@ -21,7 +20,6 @@ echo "Building libraries..."
2120echo " CARGS_SHA: ${CARGS_SHA} "
2221echo " LIBZEDMD_SHA: ${LIBZEDMD_SHA} "
2322echo " LIBSERUM_SHA: ${LIBSERUM_SHA} "
24- echo " SOCKPP_SHA: ${SOCKPP_SHA} "
2523echo " LIBPUPDMD_SHA: ${LIBPUPDMD_SHA} "
2624echo " LIBFRAMEUTIL_SHA: ${LIBFRAMEUTIL_SHA} "
2725echo " NUM_PROCS: ${NUM_PROCS} "
6765curl -sL https://github.com/PPUC/libzedmd/archive/${LIBZEDMD_SHA} .zip -o libzedmd.zip
6866unzip libzedmd.zip
6967cd libzedmd-$LIBZEDMD_SHA
70- platforms/android/arm64-v8a/external.sh
68+ BUILD_TYPE= ${BUILD_TYPE} platforms/android/arm64-v8a/external.sh
7169cmake \
7270 -DPLATFORM=android \
7371 -DARCH=arm64-v8a \
@@ -77,6 +75,8 @@ cmake \
7775 -B build
7876cmake --build build -- -j${NUM_PROCS}
7977cp src/ZeDMD.h ../../third-party/include/
78+ cp -r third-party/include/sockpp ../../third-party/include/
79+ cp -a third-party/runtime-libs/android/arm64-v8a/* .so ../../third-party/runtime-libs/android/arm64-v8a/
8080cp build/libzedmd.so ../../third-party/runtime-libs/android/arm64-v8a/
8181cp -r test ../../
8282cd ..
@@ -101,29 +101,6 @@ cp src/serum-decode.h ../../third-party/include/
101101cp build/libserum.so ../../third-party/runtime-libs/android/arm64-v8a/
102102cd ..
103103
104- #
105- # build sockpp and copy to external
106- #
107-
108- curl -sL https://github.com/fpagliughi/sockpp/archive/${SOCKPP_SHA} .zip -o sockpp.zip
109- unzip sockpp.zip
110- cd sockpp-$SOCKPP_SHA
111- patch -p1 < ../../platforms/android/arm64-v8a/sockpp/001.patch
112- cmake \
113- -DSOCKPP_BUILD_SHARED=ON \
114- -DSOCKPP_BUILD_STATIC=OFF \
115- -DCMAKE_SYSTEM_NAME=Android \
116- -DCMAKE_SYSTEM_VERSION=30 \
117- -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \
118- -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE \
119- -DCMAKE_INSTALL_RPATH=" \$ ORIGIN" \
120- -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
121- -B build
122- cmake --build build -- -j${NUM_PROCS}
123- cp -r include/sockpp ../../third-party/include/
124- cp build/libsockpp.so ../../third-party/runtime-libs/android/arm64-v8a/
125- cd ..
126-
127104#
128105# build libpupdmd and copy to external
129106#
0 commit comments