22
33set -e
44
5- CARGS_SHA=5949a20a926e902931de4a32adaad9f19c76f251
6- LIBZEDMD_SHA=d9ef6f7833ee9c6917c5cd85a917b935e15bbc8b
5+ LIBZEDMD_SHA=794508521a83c1e90e31b9f24b11b574b42c93fe
76LIBSERUM_SHA=b0cc2a871d9d5b6395658c56c65402ae388eb78c
87LIBPUPDMD_SHA=124f45e5ddd59ceb339591de88fcca72f8c54612
9- LIBFRAMEUTIL_SHA=30048ca23d41ca0a8f7d5ab75d3f646a19a90182
108
119if [[ $( uname) == " Linux" ]]; then
1210 NUM_PROCS=$( nproc)
1715fi
1816
1917echo " Building libraries..."
20- echo " CARGS_SHA: ${CARGS_SHA} "
2118echo " LIBZEDMD_SHA: ${LIBZEDMD_SHA} "
2219echo " LIBSERUM_SHA: ${LIBSERUM_SHA} "
2320echo " LIBPUPDMD_SHA: ${LIBPUPDMD_SHA} "
24- echo " LIBFRAMEUTIL_SHA: ${LIBFRAMEUTIL_SHA} "
2521echo " NUM_PROCS: ${NUM_PROCS} "
2622echo " "
2723
@@ -37,27 +33,6 @@ rm -rf external
3733mkdir external
3834cd external
3935
40- #
41- # build cargs and copy to external
42- #
43-
44- curl -sL https://github.com/likle/cargs/archive/${CARGS_SHA} .zip -o cargs.zip
45- unzip cargs.zip
46- cd cargs-${CARGS_SHA}
47- cmake \
48- -DBUILD_SHARED_LIBS=ON \
49- -DCMAKE_SYSTEM_NAME=Android \
50- -DCMAKE_SYSTEM_VERSION=30 \
51- -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \
52- -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE \
53- -DCMAKE_INSTALL_RPATH=" \$ ORIGIN" \
54- -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
55- -B build
56- cmake --build build -- -j${NUM_PROCS}
57- cp include/cargs.h ../../third-party/include/
58- cp build/* .so ../../third-party/runtime-libs/android/arm64-v8a/
59- cd ..
60-
6136#
6237# build libzedmd and copy to external
6338#
@@ -76,6 +51,7 @@ cmake \
7651cmake --build build -- -j${NUM_PROCS}
7752cp src/ZeDMD.h ../../third-party/include/
7853cp -r third-party/include/sockpp ../../third-party/include/
54+ cp third-party/include/FrameUtil.h ../../third-party/include/
7955cp -a third-party/runtime-libs/android/arm64-v8a/* .so ../../third-party/runtime-libs/android/arm64-v8a/
8056cp build/libzedmd.so ../../third-party/runtime-libs/android/arm64-v8a/
8157cp -r test ../../
@@ -118,13 +94,3 @@ cmake --build build -- -j${NUM_PROCS}
11894cp src/pupdmd.h ../../third-party/include/
11995cp build/libpupdmd.so ../../third-party/runtime-libs/android/arm64-v8a/
12096cd ..
121-
122- #
123- # copy libframeutil
124- #
125-
126- curl -sL https://github.com/ppuc/libframeutil/archive/${LIBFRAMEUTIL_SHA} .zip -o libframeutil.zip
127- unzip libframeutil.zip
128- cd libframeutil-$LIBFRAMEUTIL_SHA
129- cp include/* ../../third-party/include
130- cd ..
0 commit comments