xref: /aosp_15_r20/external/swiftshader/build/android.toolchain.cmake (revision 03ce13f70fcc45d86ee91b7ee4cab1936a95046e)
1*03ce13f7SAndroid Build Coastguard Workerset(CMAKE_SYSTEM_NAME Android)
2*03ce13f7SAndroid Build Coastguard Workerif(NOT $ENV{ANDROID_HOME} STREQUAL "")
3*03ce13f7SAndroid Build Coastguard Worker  set(CMAKE_ANDROID_NDK $ENV{ANDROID_HOME}/ndk-bundle)
4*03ce13f7SAndroid Build Coastguard Workerelse()
5*03ce13f7SAndroid Build Coastguard Worker  set(CMAKE_ANDROID_NDK $ENV{HOME}/Android/Sdk/ndk-bundle)
6*03ce13f7SAndroid Build Coastguard Workerendif()
7*03ce13f7SAndroid Build Coastguard Workerset(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION clang)
8*03ce13f7SAndroid Build Coastguard Workerset(CMAKE_ANDROID_ARCH_ABI arm64-v8a)
9*03ce13f7SAndroid Build Coastguard Workerset(CMAKE_ANDROID_STL_TYPE c++_shared)
10*03ce13f7SAndroid Build Coastguard Workerif(APPLE)
11*03ce13f7SAndroid Build Coastguard Worker  set(CMAKE_RANLIB "${CMAKE_ANDROID_NDK}/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/aarch64-linux-android/bin/ranlib")
12*03ce13f7SAndroid Build Coastguard Worker  set(CMAKE_AR "${CMAKE_ANDROID_NDK}/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/aarch64-linux-android/bin/ar")
13*03ce13f7SAndroid Build Coastguard Workerendif()
14