Commit c5baff1296e5e5bd6d7393166f901fcf39922bc5
1 parent
14e75524
(Android) Moved some defines into one place
Change-Id: I1ef96d8c80fa39bb628438c852af530f781e47ac
Showing
6 changed files
with
94 additions
and
31 deletions
build/android/dali/build.sh
| ... | ... | @@ -26,8 +26,11 @@ if [ ! -z "$DEBUG" ]; then |
| 26 | 26 | export ENABLE_TRACE=ON |
| 27 | 27 | fi |
| 28 | 28 | |
| 29 | -ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_core.sh || exit 1 | |
| 30 | -ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_adaptor.sh || exit 1 | |
| 31 | -ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_toolkit.sh || exit 1 | |
| 32 | -ANDROID_PLATFORM=26 ANDROID_ABI=${TARGET} ./build_demo.sh || exit 1 | |
| 29 | +export ANDROID_CMAKE_COMMAND=${ANDROID_SDK}/cmake/3.22.1/bin/cmake | |
| 30 | +export ANDROID_PLATFORM=26 | |
| 31 | +export ANDROID_ABI=${TARGET} | |
| 33 | 32 | |
| 33 | +./build_core.sh || exit 1 | |
| 34 | +./build_adaptor.sh || exit 1 | |
| 35 | +./build_toolkit.sh || exit 1 | |
| 36 | +./build_demo.sh || exit 1 | ... | ... |
build/android/dali/build_adaptor.sh
| ... | ... | @@ -19,9 +19,24 @@ else |
| 19 | 19 | export PKG_CONFIG_PATH=${PREFIX}/lib/${ANDROID_ABI}/pkgconfig |
| 20 | 20 | export DALI_DATA_RO_DIR=assets |
| 21 | 21 | export DALI_DATA_RW_DIR=/data/data/com.sec.dali_demo/files |
| 22 | - ${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 | |
| 22 | + # There are other exports in the calling build.sh script | |
| 23 | + | |
| 24 | + ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-adaptor/build/tizen \ | |
| 25 | + -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \ | |
| 26 | + -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \ | |
| 27 | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ | |
| 28 | + -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ | |
| 29 | + -DANDROID_PLATFORM=${ANDROID_PLATFORM} \ | |
| 30 | + -DANDROID_ABI=${ANDROID_ABI} \ | |
| 31 | + -DANDROID_NDK=${ANDROID_NDK} \ | |
| 32 | + -DANDROID_STL=c++_shared \ | |
| 33 | + -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \ | |
| 34 | + -DINCLUDE_DIR=${PREFIX}/include \ | |
| 35 | + -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \ | |
| 36 | + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ | |
| 37 | + -DENABLE_TRACE=${ENABLE_TRACE} \ | |
| 38 | + -DENABLE_PROFILE=ANDROID | |
| 23 | 39 | fi |
| 24 | 40 | |
| 25 | -make -j8 || exit 1 | |
| 26 | -make install || exit 1 | |
| 41 | +make -j8 install || exit 1 | |
| 27 | 42 | cd - | ... | ... |
build/android/dali/build_core.sh
| ... | ... | @@ -18,10 +18,23 @@ else |
| 18 | 18 | export PREFIX=${DALI_ENV_DIR} |
| 19 | 19 | export PKG_CONFIG_LIBDIR=${ANDROID_NDK}/prebuilt/linux-x86_64/lib/pkgconfig |
| 20 | 20 | export PKG_CONFIG_PATH=${PREFIX}/lib/${ANDROID_ABI}/pkgconfig |
| 21 | - ${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} | |
| 22 | -fi | |
| 21 | + # There are other exports in the calling build.sh script | |
| 23 | 22 | |
| 24 | -make -j8 || exit 1 | |
| 25 | -make install || exit 1 | |
| 23 | + ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-core/build/tizen \ | |
| 24 | + -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \ | |
| 25 | + -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \ | |
| 26 | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ | |
| 27 | + -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ | |
| 28 | + -DANDROID_PLATFORM=${ANDROID_PLATFORM} \ | |
| 29 | + -DANDROID_ABI=${ANDROID_ABI} \ | |
| 30 | + -DANDROID_NDK=${ANDROID_NDK} \ | |
| 31 | + -DANDROID_STL=c++_shared \ | |
| 32 | + -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \ | |
| 33 | + -DINCLUDE_DIR=${PREFIX}/include \ | |
| 34 | + -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \ | |
| 35 | + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ | |
| 36 | + -DENABLE_TRACE=${ENABLE_TRACE} | |
| 37 | +fi | |
| 26 | 38 | |
| 39 | +make -j8 install || exit 1 | |
| 27 | 40 | cd - | ... | ... |
build/android/dali/build_demo.sh
| ... | ... | @@ -23,11 +23,29 @@ else |
| 23 | 23 | export DALI_DEMO_RES_DIR=assets |
| 24 | 24 | #NOTE: keep app id consistent with dali-demo/build/android/app/src/main/AndroidManifest.xml |
| 25 | 25 | export DALI_DEMO_APP_ID=com.sec.dalidemo |
| 26 | + # There are other exports in the calling build.sh script | |
| 26 | 27 | |
| 27 | - ${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} | |
| 28 | + ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-demo/build/tizen \ | |
| 29 | + -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \ | |
| 30 | + -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \ | |
| 31 | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ | |
| 32 | + -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ | |
| 33 | + -DANDROID_PLATFORM=${ANDROID_PLATFORM} \ | |
| 34 | + -DANDROID_ABI=${ANDROID_ABI} \ | |
| 35 | + -DANDROID_NDK=${ANDROID_NDK} \ | |
| 36 | + -DANDROID_STL=c++_shared \ | |
| 37 | + -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \ | |
| 38 | + -DINCLUDE_DIR=${PREFIX}/include \ | |
| 39 | + -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \ | |
| 40 | + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ | |
| 41 | + -DENABLE_TRACE=${ENABLE_TRACE} \ | |
| 42 | + -DINTERNATIONALIZATION=OFF \ | |
| 43 | + -DSHARED=ON \ | |
| 44 | + -DDALI_APP_RES_DIR=${DALI_APP_RES_DIR} \ | |
| 45 | + -DDALI_APP_DIR=${DALI_APP_DIR} \ | |
| 46 | + -DDALI_DEMO_RES_DIR=${DALI_DEMO_RES_DIR} \ | |
| 47 | + -DDALI_DEMO_APP_ID=${DALI_DEMO_APP_ID} | |
| 28 | 48 | fi |
| 29 | 49 | |
| 30 | -make -j8 || exit 1 | |
| 31 | -make install || exit 1 | |
| 32 | - | |
| 50 | +make -j8 install || exit 1 | |
| 33 | 51 | cd - | ... | ... |
build/android/dali/build_toolkit.sh
| ... | ... | @@ -26,12 +26,26 @@ else |
| 26 | 26 | export DALI_DATA_RW_DIR=/data/data/com.sec.dali_demo/files |
| 27 | 27 | export DALI_DATA_RO_INSTALL_DIR=${PREFIX}/files |
| 28 | 28 | export DALI_DATA_RW_INSTALL_DIR=${PREFIX}/files |
| 29 | - | |
| 30 | - ${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" | |
| 29 | + # There are other exports in the calling build.sh script | |
| 30 | + | |
| 31 | + ${ANDROID_CMAKE_COMMAND} -S ${DALI_DIR}/dali-toolkit/build/tizen \ | |
| 32 | + -DCMAKE_C_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang \ | |
| 33 | + -DCMAKE_CXX_COMPILER=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ \ | |
| 34 | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ | |
| 35 | + -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ | |
| 36 | + -DANDROID_PLATFORM=${ANDROID_PLATFORM} \ | |
| 37 | + -DANDROID_ABI=${ANDROID_ABI} \ | |
| 38 | + -DANDROID_NDK=${ANDROID_NDK} \ | |
| 39 | + -DANDROID_STL=c++_shared \ | |
| 40 | + -DCMAKE_CXX_FLAGS='-fexceptions -frtti -w -Wall -std=c++17' \ | |
| 41 | + -DINCLUDE_DIR=${PREFIX}/include \ | |
| 42 | + -DLIB_DIR=${PREFIX}/lib/${ANDROID_ABI} \ | |
| 43 | + -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \ | |
| 44 | + -DENABLE_TRACE=${ENABLE_TRACE} \ | |
| 45 | + -DWITH_STYLE='2048x1080' \ | |
| 46 | + -DANDROID_HOST_COMPILER="$CXX" | |
| 31 | 47 | fi |
| 32 | 48 | |
| 33 | -make -j8 || exit 1 | |
| 34 | -make install || exit 1 | |
| 35 | -cp -R ${DALI_DIR}/dali-toolkit/automated-tests/resources/fonts/* ${DALI_DIR}/dali-env/android/files/fonts | |
| 36 | - | |
| 49 | +make -j8 install || exit 1 | |
| 50 | +cp -R ${DALI_DIR}/dali-toolkit/automated-tests/resources/fonts/* ${DALI_ENV_DIR}/files/fonts | |
| 37 | 51 | cd - | ... | ... |
build/android/dali/env.sh
| 1 | 1 | if [ ! -d "$ANDROID_SDK" ]; then |
| 2 | -# try default path | |
| 3 | -if [ -d "$HOME/Android/Sdk" ]; then | |
| 4 | -export ANDROID_SDK=$HOME/Android/Sdk | |
| 5 | -fi | |
| 2 | + # try default path | |
| 3 | + if [ -d "$HOME/Android/Sdk" ]; then | |
| 4 | + export ANDROID_SDK=$HOME/Android/Sdk | |
| 5 | + fi | |
| 6 | 6 | fi |
| 7 | 7 | |
| 8 | 8 | if [ ! -d "$ANDROID_NDK" ]; then |
| 9 | -if [ -d $ANDROID_SDK ]; then | |
| 10 | -NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//') | |
| 11 | -if [ -d "$NDK_DIR" ]; then | |
| 12 | -export ANDROID_NDK=$NDK_DIR | |
| 13 | -fi | |
| 14 | -fi | |
| 9 | + if [ -d $ANDROID_SDK ]; then | |
| 10 | + NDK_DIR=$(find $ANDROID_SDK -maxdepth 2 -name ndk-build | sed 's/\/ndk-build//') | |
| 11 | + if [ -d "$NDK_DIR" ]; then | |
| 12 | + export ANDROID_NDK=$NDK_DIR | |
| 13 | + fi | |
| 14 | + fi | |
| 15 | 15 | fi |
| 16 | 16 | |
| 17 | 17 | if [ ! -d "$DALI_DIR" ]; then | ... | ... |