Skip to content

Commit 2c43190

Browse files
yumihe20040517facebook-github-bot
authored andcommitted
Remove duplicated ANDROID_PLATFORM and define in CMake (#6223)
Summary: Use API 30 for now. It’s release in 2020. Pull Request resolved: #6223 Reviewed By: cccclai Differential Revision: D64566093 Pulled By: kirklandsign fbshipit-source-id: 4d574351a367137088726da75a03da8c4d873042
1 parent 18a7e65 commit 2c43190

File tree

8 files changed

+6
-11
lines changed

8 files changed

+6
-11
lines changed

.ci/scripts/build_llama_android.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ install_executorch_and_backend_lib() {
1919
cmake -DBUCK2="${BUCK2}" \
2020
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" \
2121
-DANDROID_ABI="${ANDROID_ABI}" \
22-
-DANDROID_PLATFORM=android-23 \
2322
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
2423
-DCMAKE_BUILD_TYPE=Release \
2524
-DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
@@ -41,7 +40,6 @@ build_llama_runner() {
4140
cmake -DBUCK2="${BUCK2}" \
4241
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK"/build/cmake/android.toolchain.cmake \
4342
-DANDROID_ABI="${ANDROID_ABI}" \
44-
-DANDROID_PLATFORM=android-23 \
4543
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
4644
-DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=python \
4745
-DEXECUTORCH_BUILD_XNNPACK=ON \

.ci/scripts/test_llava.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ cmake_install_executorch_libraries_for_android() {
5656
cmake \
5757
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
5858
-DANDROID_ABI=arm64-v8a \
59-
-DANDROID_PLATFORM=android-23 \
6059
${EXECUTORCH_COMMON_CMAKE_ARGS} \
6160
-B${BUILD_DIR} .
6261

@@ -93,7 +92,6 @@ cmake_build_llava_runner_for_android() {
9392
cmake \
9493
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
9594
-DANDROID_ABI=arm64-v8a \
96-
-DANDROID_PLATFORM=android-23 \
9795
${LLAVA_COMMON_CMAKE_ARGS} \
9896
-DCMAKE_PREFIX_PATH="$python_lib" \
9997
-DLLAVA_RUNNER_NO_TORCH_DUMMY_IMAGE=ON \

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,9 @@ endif()
372372
# Detect if an Android toolchain is set.
373373
if(CMAKE_TOOLCHAIN_FILE MATCHES ".*android\.toolchain\.cmake$")
374374
set(CMAKE_TOOLCHAIN_ANDROID ON)
375+
if(NOT ANDROID_PLATFORM)
376+
set(ANDROID_PLATFORM android-30)
377+
endif()
375378
else()
376379
set(CMAKE_TOOLCHAIN_ANDROID OFF)
377380
endif()

backends/mediatek/scripts/mtk_build.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ rm -rf cmake-android-out && mkdir cmake-android-out && cd cmake-android-out
3333
cmake -DBUCK2="$BUCK_PATH" \
3434
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \
3535
-DANDROID_ABI=arm64-v8a \
36-
-DANDROID_PLATFORM=android-30 \
3736
-DEXECUTORCH_BUILD_NEURON=ON \
3837
-DNEURON_BUFFER_ALLOCATOR_LIB="$NEURON_BUFFER_ALLOCATOR_LIB" \
3938
..

build/build_android_llm_demo.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ build_android_native_library() {
3737
cmake . -DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
3838
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" \
3939
-DANDROID_ABI="${ANDROID_ABI}" \
40-
-DANDROID_PLATFORM=android-26 \
4140
-DEXECUTORCH_ENABLE_LOGGING=ON \
4241
-DEXECUTORCH_LOG_LEVEL=Info \
4342
-DEXECUTORCH_BUILD_XNNPACK=ON \
@@ -66,7 +65,6 @@ build_android_native_library() {
6665
cmake extension/android \
6766
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
6867
-DANDROID_ABI="${ANDROID_ABI}" \
69-
-DANDROID_PLATFORM=android-26 \
7068
-DCMAKE_INSTALL_PREFIX="${CMAKE_OUT}" \
7169
-DEXECUTORCH_ENABLE_LOGGING=ON \
7270
-DEXECUTORCH_LOG_LEVEL=Info \

docs/source/llm/build-run-llama3-qualcomm-ai-engine-direct-backend.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ llama3/Meta-Llama-3-8B-Instruct/tokenizer.model -p <path_to_params.json> -c <pat
4949
cmake \
5050
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_ROOT}/build/cmake/android.toolchain.cmake" \
5151
-DANDROID_ABI=arm64-v8a \
52-
-DANDROID_PLATFORM=android-23 \
5352
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
5453
-DCMAKE_BUILD_TYPE=Release \
5554
-DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
@@ -69,7 +68,6 @@ llama3/Meta-Llama-3-8B-Instruct/tokenizer.model -p <path_to_params.json> -c <pat
6968
cmake \
7069
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_ROOT}"/build/cmake/android.toolchain.cmake \
7170
-DANDROID_ABI=arm64-v8a \
72-
-DANDROID_PLATFORM=android-23 \
7371
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
7472
-DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=python \
7573
-DEXECUTORCH_BUILD_QNN=ON \

examples/mediatek/mtk_build_examples.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ main() {
3939
-DBUCK2="$BUCK_PATH" \
4040
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \
4141
-DANDROID_ABI=arm64-v8a \
42-
-DANDROID_PLATFORM=android-30 \
4342
-DANDROID_NATIVE_API_LEVEL=23 \
4443
-DEXECUTORCH_BUILD_NEURON=ON \
4544
-DNEURON_BUFFER_ALLOCATOR_LIB="$NEURON_BUFFER_ALLOCATOR_LIB" \
@@ -59,7 +58,6 @@ main() {
5958
cmake -DCMAKE_PREFIX_PATH="${cmake_prefix_path}" \
6059
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \
6160
-DANDROID_ABI=arm64-v8a \
62-
-DANDROID_PLATFORM=android-30 \
6361
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH \
6462
-DNEURON_BUFFER_ALLOCATOR_LIB="$NEURON_BUFFER_ALLOCATOR_LIB" \
6563
-B"${example_build_dir}" \

extension/android/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ set(EXECUTORCH_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../..")
2020
include(${EXECUTORCH_ROOT}/build/Utils.cmake)
2121
set(_common_compile_options -Wno-deprecated-declarations -fPIC)
2222
set(_common_include_directories ${EXECUTORCH_ROOT}/..)
23+
if(NOT ANDROID_PLATFORM)
24+
set(ANDROID_PLATFORM android-30)
25+
endif()
2326

2427
# We need to download fbjni library from maven, and use its "prefab" library
2528
# and headers, and link executorch library against that fbjni library.

0 commit comments

Comments
 (0)