blob: 0cedc6abb1c273db79098b5bbb3bfcb40d8ae9f5 [file] [log] [blame]
#!/usr/bin/env bash
set -e
set -x
DEVICE_CMAKE_DEFS="-DCMAKE_TOOLCHAIN_FILE=/ndk/build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64 -DANDROID_PLATFORM=android-28"
# Build capnp again for the device
INSTALL_PREFIX=$(pwd)/install
mkdir -p $INSTALL_PREFIX
mkdir capnproto-android
cd capnproto-android
cmake -G Ninja \
$DEVICE_CMAKE_DEFS \
-DEXTERNAL_CAPNP=True \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \
/src/capnproto
cmake --build .
cmake --install .
cd -
mkdir obj
cd obj
cmake -G Ninja \
$DEVICE_CMAKE_DEFS \
-Ddisable32bit=True \
-DBUILD_TESTS=False \
-DCMAKE_FIND_ROOT_PATH=$INSTALL_PREFIX \
-DSKIP_PKGCONFIG=True \
-DEXTRA_VERSION_STRING="$BUILD_ID" \
-DZLIB_LDFLAGS=-lz \
/src/rr
cmake --build .
cpack -G TGZ
cp dist/* /dist/