File tree Expand file tree Collapse file tree 8 files changed +6
-11
lines changed
backends/mediatek/scripts Expand file tree Collapse file tree 8 files changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ install_executorch_and_backend_lib() {
19
19
cmake -DBUCK2=" ${BUCK2} " \
20
20
-DCMAKE_TOOLCHAIN_FILE=" ${ANDROID_NDK} /build/cmake/android.toolchain.cmake" \
21
21
-DANDROID_ABI=" ${ANDROID_ABI} " \
22
- -DANDROID_PLATFORM=android-23 \
23
22
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
24
23
-DCMAKE_BUILD_TYPE=Release \
25
24
-DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
@@ -41,7 +40,6 @@ build_llama_runner() {
41
40
cmake -DBUCK2=" ${BUCK2} " \
42
41
-DCMAKE_TOOLCHAIN_FILE=" $ANDROID_NDK " /build/cmake/android.toolchain.cmake \
43
42
-DANDROID_ABI=" ${ANDROID_ABI} " \
44
- -DANDROID_PLATFORM=android-23 \
45
43
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
46
44
-DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=python \
47
45
-DEXECUTORCH_BUILD_XNNPACK=ON \
Original file line number Diff line number Diff line change @@ -56,7 +56,6 @@ cmake_install_executorch_libraries_for_android() {
56
56
cmake \
57
57
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK /build/cmake/android.toolchain.cmake \
58
58
-DANDROID_ABI=arm64-v8a \
59
- -DANDROID_PLATFORM=android-23 \
60
59
${EXECUTORCH_COMMON_CMAKE_ARGS} \
61
60
-B${BUILD_DIR} .
62
61
@@ -93,7 +92,6 @@ cmake_build_llava_runner_for_android() {
93
92
cmake \
94
93
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK /build/cmake/android.toolchain.cmake \
95
94
-DANDROID_ABI=arm64-v8a \
96
- -DANDROID_PLATFORM=android-23 \
97
95
${LLAVA_COMMON_CMAKE_ARGS} \
98
96
-DCMAKE_PREFIX_PATH=" $python_lib " \
99
97
-DLLAVA_RUNNER_NO_TORCH_DUMMY_IMAGE=ON \
Original file line number Diff line number Diff line change @@ -372,6 +372,9 @@ endif()
372
372
# Detect if an Android toolchain is set.
373
373
if (CMAKE_TOOLCHAIN_FILE MATCHES ".*android\. toolchain\. cmake$" )
374
374
set (CMAKE_TOOLCHAIN_ANDROID ON )
375
+ if (NOT ANDROID_PLATFORM )
376
+ set (ANDROID_PLATFORM android-30 )
377
+ endif ()
375
378
else ()
376
379
set (CMAKE_TOOLCHAIN_ANDROID OFF )
377
380
endif ()
Original file line number Diff line number Diff line change @@ -33,7 +33,6 @@ rm -rf cmake-android-out && mkdir cmake-android-out && cd cmake-android-out
33
33
cmake -DBUCK2=" $BUCK_PATH " \
34
34
-DCMAKE_TOOLCHAIN_FILE=" $ANDROID_NDK /build/cmake/android.toolchain.cmake" \
35
35
-DANDROID_ABI=arm64-v8a \
36
- -DANDROID_PLATFORM=android-30 \
37
36
-DEXECUTORCH_BUILD_NEURON=ON \
38
37
-DNEURON_BUFFER_ALLOCATOR_LIB=" $NEURON_BUFFER_ALLOCATOR_LIB " \
39
38
..
Original file line number Diff line number Diff line change @@ -37,7 +37,6 @@ build_android_native_library() {
37
37
cmake . -DCMAKE_INSTALL_PREFIX=" ${CMAKE_OUT} " \
38
38
-DCMAKE_TOOLCHAIN_FILE=" ${ANDROID_NDK} /build/cmake/android.toolchain.cmake" \
39
39
-DANDROID_ABI=" ${ANDROID_ABI} " \
40
- -DANDROID_PLATFORM=android-26 \
41
40
-DEXECUTORCH_ENABLE_LOGGING=ON \
42
41
-DEXECUTORCH_LOG_LEVEL=Info \
43
42
-DEXECUTORCH_BUILD_XNNPACK=ON \
@@ -66,7 +65,6 @@ build_android_native_library() {
66
65
cmake extension/android \
67
66
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK} /build/cmake/android.toolchain.cmake \
68
67
-DANDROID_ABI=" ${ANDROID_ABI} " \
69
- -DANDROID_PLATFORM=android-26 \
70
68
-DCMAKE_INSTALL_PREFIX=" ${CMAKE_OUT} " \
71
69
-DEXECUTORCH_ENABLE_LOGGING=ON \
72
70
-DEXECUTORCH_LOG_LEVEL=Info \
Original file line number Diff line number Diff line change @@ -49,7 +49,6 @@ llama3/Meta-Llama-3-8B-Instruct/tokenizer.model -p <path_to_params.json> -c <pat
49
49
cmake \
50
50
-DCMAKE_TOOLCHAIN_FILE=" ${ANDROID_NDK_ROOT} /build/cmake/android.toolchain.cmake" \
51
51
-DANDROID_ABI=arm64-v8a \
52
- -DANDROID_PLATFORM=android-23 \
53
52
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
54
53
-DCMAKE_BUILD_TYPE=Release \
55
54
-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
69
68
cmake \
70
69
-DCMAKE_TOOLCHAIN_FILE=" ${ANDROID_NDK_ROOT} " /build/cmake/android.toolchain.cmake \
71
70
-DANDROID_ABI=arm64-v8a \
72
- -DANDROID_PLATFORM=android-23 \
73
71
-DCMAKE_INSTALL_PREFIX=cmake-android-out \
74
72
-DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=python \
75
73
-DEXECUTORCH_BUILD_QNN=ON \
Original file line number Diff line number Diff line change @@ -39,7 +39,6 @@ main() {
39
39
-DBUCK2=" $BUCK_PATH " \
40
40
-DCMAKE_TOOLCHAIN_FILE=" $ANDROID_NDK /build/cmake/android.toolchain.cmake" \
41
41
-DANDROID_ABI=arm64-v8a \
42
- -DANDROID_PLATFORM=android-30 \
43
42
-DANDROID_NATIVE_API_LEVEL=23 \
44
43
-DEXECUTORCH_BUILD_NEURON=ON \
45
44
-DNEURON_BUFFER_ALLOCATOR_LIB=" $NEURON_BUFFER_ALLOCATOR_LIB " \
@@ -59,7 +58,6 @@ main() {
59
58
cmake -DCMAKE_PREFIX_PATH=" ${cmake_prefix_path} " \
60
59
-DCMAKE_TOOLCHAIN_FILE=" $ANDROID_NDK /build/cmake/android.toolchain.cmake" \
61
60
-DANDROID_ABI=arm64-v8a \
62
- -DANDROID_PLATFORM=android-30 \
63
61
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH \
64
62
-DNEURON_BUFFER_ALLOCATOR_LIB=" $NEURON_BUFFER_ALLOCATOR_LIB " \
65
63
-B" ${example_build_dir} " \
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ set(EXECUTORCH_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../..")
20
20
include (${EXECUTORCH_ROOT} /build/Utils.cmake )
21
21
set (_common_compile_options -Wno-deprecated-declarations -fPIC )
22
22
set (_common_include_directories ${EXECUTORCH_ROOT} /.. )
23
+ if (NOT ANDROID_PLATFORM )
24
+ set (ANDROID_PLATFORM android-30 )
25
+ endif ()
23
26
24
27
# We need to download fbjni library from maven, and use its "prefab" library
25
28
# and headers, and link executorch library against that fbjni library.
You can’t perform that action at this time.
0 commit comments