export ENABLE_TRACE=ON
fi
-ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_core.sh || exit 1
-ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_adaptor.sh || exit 1
-ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_toolkit.sh || exit 1
-ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_demo.sh || exit 1
+export ANDROID_CMAKE_COMMAND=${ANDROID_SDK}/cmake/3.22.1/bin/cmake
+export ANDROID_PLATFORM=26
+export ANDROID_ABI=${TARGET}
+./build_core.sh || exit 1
+./build_adaptor.sh || exit 1
+./build_toolkit.sh || exit 1
+./build_demo.sh || exit 1
export PKG_CONFIG_PATH=${PREFIX}/lib/${ANDROID_ABI}/pkgconfig
export DALI_DATA_RO_DIR=assets
export DALI_DATA_RW_DIR=/data/data/com.sec.dali_demo/files
- ${ANDROID_SDK}/cmake/3.22.1/bin/cmake -S ${DALI_DIR}/dali-adaptor/build/tizen -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=${ANDROID_PLATFORM} -DANDROID_ABI=${ANDROID_ABI} -DANDROID_NDK=${ANDROID_NDK} -DANDROID_STL=c++_shared -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' -DINCLUDE_DIR=${PREFIX}/include -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_TRACE=${ENABLE_TRACE} -DENABLE_PROFILE=ANDROID
+ # There are other exports in the calling build.sh script
+
+ ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-adaptor/build/tizen \
+ -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \
+ -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
+ -DANDROID_PLATFORM=${ANDROID_PLATFORM} \
+ -DANDROID_ABI=${ANDROID_ABI} \
+ -DANDROID_NDK=${ANDROID_NDK} \
+ -DANDROID_STL=c++_shared \
+ -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \
+ -DINCLUDE_DIR=${PREFIX}/include \
+ -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
+ -DENABLE_TRACE=${ENABLE_TRACE} \
+ -DENABLE_PROFILE=ANDROID
fi
-make -j8 || exit 1
-make install || exit 1
+make -j8 install || exit 1
cd -
export PREFIX=${DALI_ENV_DIR}
export PKG_CONFIG_LIBDIR=${ANDROID_NDK}/prebuilt/linux-x86_64/lib/pkgconfig
export PKG_CONFIG_PATH=${PREFIX}/lib/${ANDROID_ABI}/pkgconfig
- ${ANDROID_SDK}/cmake/3.22.1/bin/cmake -S ${DALI_DIR}/dali-core/build/tizen -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=${ANDROID_PLATFORM} -DANDROID_ABI=${ANDROID_ABI} -DANDROID_NDK=${ANDROID_NDK} -DANDROID_STL=c++_shared -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' -DINCLUDE_DIR=${PREFIX}/include -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_TRACE=${ENABLE_TRACE}
-fi
+ # There are other exports in the calling build.sh script
-make -j8 || exit 1
-make install || exit 1
+ ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-core/build/tizen \
+ -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \
+ -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
+ -DANDROID_PLATFORM=${ANDROID_PLATFORM} \
+ -DANDROID_ABI=${ANDROID_ABI} \
+ -DANDROID_NDK=${ANDROID_NDK} \
+ -DANDROID_STL=c++_shared \
+ -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \
+ -DINCLUDE_DIR=${PREFIX}/include \
+ -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
+ -DENABLE_TRACE=${ENABLE_TRACE}
+fi
+make -j8 install || exit 1
cd -
export DALI_DEMO_RES_DIR=assets
#NOTE: keep app id consistent with dali-demo/build/android/app/src/main/AndroidManifest.xml
export DALI_DEMO_APP_ID=com.sec.dalidemo
+ # There are other exports in the calling build.sh script
- ${ANDROID_SDK}/cmake/3.22.1/bin/cmake -S ${DALI_DIR}/dali-demo/build/tizen -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=${ANDROID_PLATFORM} -DANDROID_ABI=${ANDROID_ABI} -DANDROID_NDK=${ANDROID_NDK} -DANDROID_STL=c++_shared -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' -DINCLUDE_DIR=${PREFIX}/include -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_TRACE=${ENABLE_TRACE} -DINTERNATIONALIZATION=OFF -DSHARED=ON -DDALI_APP_RES_DIR=${DALI_APP_RES_DIR} -DDALI_APP_DIR=${DALI_APP_DIR} -DDALI_DEMO_RES_DIR=${DALI_DEMO_RES_DIR} -DDALI_DEMO_APP_ID=${DALI_DEMO_APP_ID}
+ ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-demo/build/tizen \
+ -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \
+ -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
+ -DANDROID_PLATFORM=${ANDROID_PLATFORM} \
+ -DANDROID_ABI=${ANDROID_ABI} \
+ -DANDROID_NDK=${ANDROID_NDK} \
+ -DANDROID_STL=c++_shared \
+ -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \
+ -DINCLUDE_DIR=${PREFIX}/include \
+ -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
+ -DENABLE_TRACE=${ENABLE_TRACE} \
+ -DINTERNATIONALIZATION=OFF \
+ -DSHARED=ON \
+ -DDALI_APP_RES_DIR=${DALI_APP_RES_DIR} \
+ -DDALI_APP_DIR=${DALI_APP_DIR} \
+ -DDALI_DEMO_RES_DIR=${DALI_DEMO_RES_DIR} \
+ -DDALI_DEMO_APP_ID=${DALI_DEMO_APP_ID}
fi
-make -j8 || exit 1
-make install || exit 1
-
+make -j8 install || exit 1
cd -
export DALI_DATA_RW_DIR=/data/data/com.sec.dali_demo/files
export DALI_DATA_RO_INSTALL_DIR=${PREFIX}/files
export DALI_DATA_RW_INSTALL_DIR=${PREFIX}/files
-
- ${ANDROID_SDK}/cmake/3.22.1/bin/cmake -S ${DALI_DIR}/dali-toolkit/build/tizen -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=${ANDROID_PLATFORM} -DANDROID_ABI=${ANDROID_ABI} -DANDROID_NDK=${ANDROID_NDK} -DANDROID_STL=c++_shared -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' -DINCLUDE_DIR=${PREFIX}/include -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_TRACE=${ENABLE_TRACE} -DWITH_STYLE='2048x1080' -DANDROID_HOST_COMPILER="$CXX"
+ # There are other exports in the calling build.sh script
+
+ ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-toolkit/build/tizen \
+ -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \
+ -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
+ -DANDROID_PLATFORM=${ANDROID_PLATFORM} \
+ -DANDROID_ABI=${ANDROID_ABI} \
+ -DANDROID_NDK=${ANDROID_NDK} \
+ -DANDROID_STL=c++_shared \
+ -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \
+ -DINCLUDE_DIR=${PREFIX}/include \
+ -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
+ -DENABLE_TRACE=${ENABLE_TRACE} \
+ -DWITH_STYLE='2048x1080' \
+ -DANDROID_HOST_COMPILER="$CXX"
fi
-make -j8 || exit 1
-make install || exit 1
-cp -R ${DALI_DIR}/dali-toolkit/automated-tests/resources/fonts/* ${DALI_DIR}/dali-env/android/files/fonts
-
+make -j8 install || exit 1
+cp -R ${DALI_DIR}/dali-toolkit/automated-tests/resources/fonts/* ${DALI_ENV_DIR}/files/fonts
cd -
if [ ! -d "$ANDROID_SDK" ]; then
-# try default path
-if [ -d "$HOME/Android/Sdk" ]; then
-export ANDROID_SDK=$HOME/Android/Sdk
-fi
+ # try default path
+ if [ -d "$HOME/Android/Sdk" ]; then
+ export ANDROID_SDK=$HOME/Android/Sdk
+ fi
fi
if [ ! -d "$ANDROID_NDK" ]; then
-if [ -d $ANDROID_SDK ]; then
-NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//')
-if [ -d "$NDK_DIR" ]; then
-export ANDROID_NDK=$NDK_DIR
-fi
-fi
+ if [ -d $ANDROID_SDK ]; then
+ NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//')
+ if [ -d "$NDK_DIR" ]; then
+ export ANDROID_NDK=$NDK_DIR
+ fi
+ fi
fi
if [ ! -d "$DALI_DIR" ]; then