File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -1098,7 +1098,12 @@ if( NOT CMAKE_C_COMPILER )
10981098 endif ()
10991099 set ( CMAKE_ASM_COMPILER "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -gcc${TOOL_OS_SUFFIX} " CACHE PATH "assembler" )
11001100 set ( CMAKE_STRIP "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -strip${TOOL_OS_SUFFIX} " CACHE PATH "strip" )
1101- set ( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -ar${TOOL_OS_SUFFIX} " CACHE PATH "archive" )
1101+ if ( EXISTS "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -gcc-ar${TOOL_OS_SUFFIX} " )
1102+ # Use gcc-ar if we have it for better LTO support.
1103+ set ( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -gcc-ar${TOOL_OS_SUFFIX} " CACHE PATH "archive" )
1104+ else ()
1105+ set ( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -ar${TOOL_OS_SUFFIX} " CACHE PATH "archive" )
1106+ endif ()
11021107 set ( CMAKE_LINKER "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -ld${TOOL_OS_SUFFIX} " CACHE PATH "linker" )
11031108 set ( CMAKE_NM "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -nm${TOOL_OS_SUFFIX} " CACHE PATH "nm" )
11041109 set ( CMAKE_OBJCOPY "${ANDROID_TOOLCHAIN_ROOT} /bin/${ANDROID_TOOLCHAIN_MACHINE_NAME} -objcopy${TOOL_OS_SUFFIX} " CACHE PATH "objcopy" )
You can’t perform that action at this time.
0 commit comments