Skip to content

Commit e115c49

Browse files
committed
add android r14b toolchains
1 parent 600fd8d commit e115c49

5 files changed

+118
-0
lines changed

Diff for: android-ndk-r14b-api-21-armeabi-clang-libcxx.cmake

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
if(DEFINED POLLY_ANDROID_NDK_R14B_API_21_ARMEABI_CLANG_LIBCXX_CMAKE_)
2+
return()
3+
else()
4+
set(POLLY_ANDROID_NDK_R14B_API_21_ARMEABI_CLANG_LIBCXX_CMAKE_ 1)
5+
endif()
6+
7+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_clear_environment_variables.cmake")
8+
9+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_init.cmake")
10+
11+
set(ANDROID_NDK_VERSION "r14b")
12+
set(CMAKE_SYSTEM_VERSION "21")
13+
set(CMAKE_ANDROID_ARCH_ABI "armeabi")
14+
set(CMAKE_ANDROID_ARM_MODE TRUE) # 32-bit ARM
15+
set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION "clang")
16+
set(CMAKE_ANDROID_STL_TYPE "c++_static") # LLVM libc++ static
17+
18+
polly_init(
19+
"Android NDK ${ANDROID_NDK_VERSION} / \
20+
API ${CMAKE_SYSTEM_VERSION} / ${CMAKE_ANDROID_ARCH_ABI} / \
21+
32-bit ARM / Clang / c++11 support / libc++ static"
22+
"Unix Makefiles"
23+
)
24+
25+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_common.cmake")
26+
27+
include("${CMAKE_CURRENT_LIST_DIR}/flags/cxx11.cmake") # before toolchain!
28+
29+
include("${CMAKE_CURRENT_LIST_DIR}/os/android.cmake")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
if(DEFINED POLLY_ANDROID_NDK_R14B_API_21_ARMEABI_V7A_NEON_CLANG_LIBCXX_CMAKE_)
2+
return()
3+
else()
4+
set(POLLY_ANDROID_NDK_R14B_API_21_ARMEABI_V7A_NEON_CLANG_LIBCXX_CMAKE_ 1)
5+
endif()
6+
7+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_clear_environment_variables.cmake")
8+
9+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_init.cmake")
10+
11+
set(ANDROID_NDK_VERSION "r14b")
12+
set(CMAKE_SYSTEM_VERSION "21")
13+
set(CMAKE_ANDROID_ARCH_ABI "armeabi-v7a")
14+
set(CMAKE_ANDROID_ARM_NEON TRUE)
15+
set(CMAKE_ANDROID_ARM_MODE TRUE) # 32-bit ARM
16+
set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION "clang")
17+
set(CMAKE_ANDROID_STL_TYPE "c++_static") # LLVM libc++ static
18+
19+
polly_init(
20+
"Android NDK ${ANDROID_NDK_VERSION} / \
21+
API ${CMAKE_SYSTEM_VERSION} / ${CMAKE_ANDROID_ARCH_ABI} / \
22+
Clang / c++11 support / libc++ static"
23+
"Unix Makefiles"
24+
)
25+
26+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_common.cmake")
27+
28+
include("${CMAKE_CURRENT_LIST_DIR}/flags/cxx11.cmake") # before toolchain!
29+
include("${CMAKE_CURRENT_LIST_DIR}/os/android.cmake")

Diff for: android-ndk-r14b-api-21-mips-clang-libcxx.cmake

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
if(DEFINED POLLY_ANDROID_NDK_R14B_API_21_MIPS_CLANG_LIBCXX_CMAKE_)
2+
return()
3+
else()
4+
set(POLLY_ANDROID_NDK_R14B_API_21_MIPS_CLANG_LIBCXX_CMAKE_ 1)
5+
endif()
6+
7+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_clear_environment_variables.cmake")
8+
9+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_init.cmake")
10+
11+
set(ANDROID_NDK_VERSION "r14b")
12+
set(CMAKE_SYSTEM_VERSION "21")
13+
set(CMAKE_ANDROID_ARCH_ABI "mips")
14+
set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION "clang")
15+
set(CMAKE_ANDROID_STL_TYPE "c++_static") # LLVM libc++ static
16+
17+
polly_init(
18+
"Android NDK ${ANDROID_NDK_VERSION} / \
19+
API ${CMAKE_SYSTEM_VERSION} / ${CMAKE_ANDROID_ARCH_ABI} / \
20+
Clang / c++11 support / libc++ static"
21+
"Unix Makefiles"
22+
)
23+
24+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_common.cmake")
25+
26+
include("${CMAKE_CURRENT_LIST_DIR}/flags/cxx11.cmake") # before toolchain!
27+
28+
include("${CMAKE_CURRENT_LIST_DIR}/os/android.cmake")

Diff for: android-ndk-r14b-api-21-x86-clang-libcxx.cmake

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
if(DEFINED POLLY_ANDROID_NDK_R14B_API_21_X86_CLANG_LIBCXX_CMAKE_)
2+
return()
3+
else()
4+
set(POLLY_ANDROID_NDK_R14B_API_21_X86_CLANG_LIBCXX_CMAKE_ 1)
5+
endif()
6+
7+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_clear_environment_variables.cmake")
8+
9+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_init.cmake")
10+
11+
set(ANDROID_NDK_VERSION "r14b")
12+
set(CMAKE_SYSTEM_VERSION "21")
13+
set(CMAKE_ANDROID_ARCH_ABI "x86")
14+
set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION "clang")
15+
set(CMAKE_ANDROID_STL_TYPE "c++_static") # LLVM libc++ static
16+
17+
polly_init(
18+
"Android NDK ${ANDROID_NDK_VERSION} / \
19+
API ${CMAKE_SYSTEM_VERSION} / ${CMAKE_ANDROID_ARCH_ABI} / \
20+
Clang / c++11 support / libc++ static"
21+
"Unix Makefiles"
22+
)
23+
24+
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_common.cmake")
25+
26+
include("${CMAKE_CURRENT_LIST_DIR}/flags/cxx11.cmake") # before toolchain!
27+
28+
include("${CMAKE_CURRENT_LIST_DIR}/os/android.cmake")

Diff for: bin/detail/toolchain_table.py

+4
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ def verify(self):
115115
Toolchain('android-ndk-r14-api-19-armeabi-v7a-neon-hid-sections-lto', 'Unix Makefiles'),
116116
Toolchain('android-ndk-r14-api-21-arm64-v8a-clang-hid-sections-lto', 'Unix Makefiles'),
117117
Toolchain('android-ndk-r14-api-21-x86-64', 'Unix Makefiles'),
118+
Toolchain('android-ndk-r14b-api-21-armeabi-clang-libcxx', 'Unix Makefiles'),
119+
Toolchain('android-ndk-r14b-api-21-armeabi-v7a-neon-clang-libcxx', 'Unix Makefiles'),
120+
Toolchain('android-ndk-r14b-api-21-mips-clang-libcxx', 'Unix Makefiles'),
121+
Toolchain('android-ndk-r14b-api-21-x86-clang-libcxx', 'Unix Makefiles'),
118122
Toolchain('android-ndk-r15c-api-21-armeabi-v7a-neon-clang-libcxx', 'Unix Makefiles'),
119123
Toolchain('android-ndk-r15c-api-21-armeabi-clang-libcxx', 'Unix Makefiles'),
120124
Toolchain('android-ndk-r15c-api-21-mips-clang-libcxx', 'Unix Makefiles'),

0 commit comments

Comments
 (0)