You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
export INSTALL_DIR="`pwd`/jni/hdrplus"
|
|
|
|
export NDK=/usr/local/ndk/android-ndk-r25c
|
|
|
|
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
|
|
|
|
export ABI=arm64-v8a
|
|
|
|
#export ABI=armeabi-v7a
|
|
|
|
export MINSDKVERSION=24
|
|
|
|
export JNILIBS_DIR=/home/matthew/jniLibs
|
|
|
|
# export EXPAT_DIR=/home/matthew/exiv2ForAndroid-master/expat-2.2.2/jni/expat
|
|
|
|
|
|
|
|
mkdir -p $INSTALL_DIR
|
|
|
|
rm -rf build
|
|
|
|
mkdir -p build
|
|
|
|
cd build
|
|
|
|
|
|
|
|
#SET(EXPAT_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/expat/include )
|
|
|
|
#SET(EXPAT_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/expat/lib/${ANDROID_ABI} )
|
|
|
|
|
|
|
|
cmake \
|
|
|
|
-DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake \
|
|
|
|
-DANDROID_ABI=$ABI \
|
|
|
|
-DANDROID_NDK_ABI_NAME=$ABI \
|
|
|
|
-DANDROID_PLATFORM=android-$MINSDKVERSION \
|
|
|
|
-DCMAKE_INSTALL_PREFIX=$INSTALL_DIR \
|
|
|
|
-DBUILD_SHARED_LIBS=OFF \
|
|
|
|
-DENABLE_EXAMPLES=OFF \
|
|
|
|
-DHDRPLUS_NO_DETAILED_OUTPUT=1 \
|
|
|
|
-DCMAKE_PREFIX_PATH=$JNILIBS_DIR/$ABI/lib/cmake \
|
|
|
|
-DOpenCV_DIR=$JNILIBS_DIR/opencv-mobile-4.10.0-android/sdk/native/jni \
|
|
|
|
-DLIBRAW_INCLUDE_DIR=$JNILIBS_DIR/$ABI/include \
|
|
|
|
-DLIBRAW_DIR=$JNILIBS_DIR/$ABI/lib \
|
|
|
|
-DJPEG_INCLUDE_DIR=$JNILIBS_DIR/include \
|
|
|
|
-DJPEG_LIBRARIES=$JNILIBS_DIR/$ABI/lib \
|
|
|
|
-Dexiv2_INCLUDE_DIR=$JNILIBS_DIR/$ABI/include \
|
|
|
|
-Dexiv2_DIR=$JNILIBS_DIR/$ABI \
|
|
|
|
-DLCMS2_INCLUDE_DIR=$JNILIBS_DIR/$ABI/include \
|
|
|
|
-DLCMS2_LIBRARY=$JNILIBS_DIR/$ABI/lib \
|
|
|
|
-DLCMS2_LIBRARIES=lcms2 \
|
|
|
|
..
|
|
|
|
|
|
|
|
|
|
|
|
make
|
|
|
|
# make install
|
|
|
|
|