Commit c5baff1296e5e5bd6d7393166f901fcf39922bc5

Authored by Adeel Kazmi
1 parent 14e75524

(Android) Moved some defines into one place

Change-Id: I1ef96d8c80fa39bb628438c852af530f781e47ac
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
... ...