@@ -84,22 +84,32 @@ if(DEFINED ENV{ANDROID_NDK})
8484 message (FATAL_ERROR "No NE10_ANDROID_TARGET_ARCH is specified, availiable target architectures are: armv7, aarch64." )
8585 endif ()
8686
87+ MESSAGE ("${NE10_ANDROID_TARGET_ARCH} " )
88+
8789 #NDK_SYSROOT_PATH is used in compiler's '--sysroot' flags
88- set (NDK_SYSROOT_PATH "$ENV{ANDROID_NDK} /platforms/android-${ANDROID_API_LEVEL} /arch-${ANDROID_NDK_PLATFORMS_ARCH_SUFFIX} /" )
89- set (NDK_ISYSROOT_PATH "$ENV{ANDROID_NDK} /sysroot -I$ENV{ANDROID_NDK} /sysroot/usr/include/${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} " )
90+ # set(NDK_SYSROOT_PATH "$ENV{ANDROID_NDK}/platforms/android-${ANDROID_API_LEVEL}/arch-${ANDROID_NDK_PLATFORMS_ARCH_SUFFIX}/")
91+ # set(NDK_ISYSROOT_PATH "$ENV{ANDROID_NDK}/sysroot -I$ENV{ANDROID_NDK}/sysroot/usr/include/${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX}")
92+
93+ # MESSAGE("${NDK_SYSROOT_PATH}")
94+ # MESSAGE("${NDK_ISYSROOT_PATH}")
9095
9196 if (APPLE )
9297 #TODO: Check whether this path is correct for aarch64 under mac.
9398 set (ANDROID_TOOLCHAIN_PATH "$ENV{ANDROID_NDK} /toolchains/${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -${ARM_ANDROID_TOOLCHAIN_VERSION} /prebuilt/darwin-x86_64/bin" )
9499 else ()
95- set (ANDROID_TOOLCHAIN_PATH "$ENV{ANDROID_NDK} /toolchains/${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} - ${ARM_ANDROID_TOOLCHAIN_VERSION} /prebuilt/linux-x86_64/bin" )
100+ set (ANDROID_TOOLCHAIN_PATH "$ENV{ANDROID_NDK} /toolchains/llvm /prebuilt/linux-x86_64/bin" )
96101 endif ()
97102
103+ MESSAGE ("${ANDROID_TOOLCHAIN_PATH} " )
104+ MESSAGE ("${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} " )
105+
98106 #change toolchain name according to your configuration
99- set (CMAKE_C_COMPILER ${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -gcc )
100- set (CMAKE_CXX_COMPILER ${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -g ++)
107+ set (CMAKE_C_COMPILER ${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX}${ANDROID_API_LEVEL} -clang )
108+ set (CMAKE_CXX_COMPILER ${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX}${ANDROID_API_LEVEL} -clang ++)
101109 set (CMAKE_ASM_COMPILER ${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -as)
102110
111+ MESSAGE ("${CMAKE_C_COMPILER} " )
112+
103113 find_program (CMAKE_AR NAMES "${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -ar" )
104114 find_program (CMAKE_RANLIB NAMES "${ANDROID_TOOLCHAIN_PATH} /${ANDROID_NDK_TOOLCHAIN_CROSS_PREFIX} -ranlib" )
105115
0 commit comments