Skip to content

Instantly share code, notes, and snippets.

@palmerc
Last active February 8, 2018 12:23
Show Gist options
  • Save palmerc/9963e835f23e794a85df to your computer and use it in GitHub Desktop.
Save palmerc/9963e835f23e794a85df to your computer and use it in GitHub Desktop.
Build VES and Kiwi on Mac
#!/bin/bash
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
export CMAKE_C_COMPILER=${CC}
export CMAKE_CXX_COMPILER=${CXX}
export ANDROID_NDK=/usr/local/opt/android-ndk
export ANDROID_HOME=${HOME}/Development/android-sdk-macosx
VESKIWI_BUILD_DIR=${PWD}/VES-Kiwi
VESSRC_ROOT_DIR=${VESKIWI_BUILD_DIR}/VES
VESBUILD_ROOT_DIR=${VESKIWI_BUILD_DIR}/VES-build
KIWISRC_DIR=${VESSRC_ROOT_DIR}/Apps/Android/Kiwi
KIWIBUILD_DIR=${VESKIWI_BUILD_DIR}/Kiwi-build
TOOLCHAIN=${VESSRC_ROOT_DIR}/CMake/toolchains/android.toolchain.cmake
VTK_DIR=${VESBUILD_ROOT_DIR}/CMakeExternals/Build/vtk-android
VES_DIR=${VESBUILD_ROOT_DIR}/CMakeExternals/Build/ves-android
### Build VES/VTK
mkdir -p ${VESSRC_ROOT_DIR}
git clone git://vtk.org/stage/VES.git ${VESSRC_ROOT_DIR}
mkdir -p ${VESBUILD_ROOT_DIR}
cd ${VESBUILD_ROOT_DIR}
cmake \
-DVES_ANDROID_SUPERBUILD:BOOL=TRUE \
${VESSRC_ROOT_DIR}
make -j4
### Build Kiwi
mkdir -p ${KIWIBUILD_DIR}
cd ${KIWIBUILD_DIR}
cmake \
-DANDROID_EXECUTABLE=${HOME}/Development/android-sdk-macosx/tools/android \
-DANT_EXECUTABLE=/usr/local/bin/ant \
-DCMAKE_TOOLCHAIN_FILE="${TOOLCHAIN}" \
-DANDROID_NATIVE_API_LEVEL=14 \
-DVTK_DIR="${VTK_DIR}" \
-DVES_DIR="${VES_DIR}" \
"${KIWISRC_DIR}"
make -j4
@palmerc
Copy link
Author

palmerc commented Aug 28, 2014

Use Homebrew to install any required packages:

git
ant
cmake
android-ndk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment