Lines Matching refs:set

56 #  Options (can be set as cmake parameters: -D<option_name>=<value>):
58 # Can be set as environment variable. Can be set only at first cmake run.
73 # "x86" - IA-32 instruction set
74 # "mips" - MIPS32 instruction set
77 # "arm64-v8a" - ARMv8 AArch64 instruction set
78 # "x86_64" - Intel64 instruction set (r1)
79 # "mips64" - MIPS64 instruction set (r6)
114 # ANDROID_FORCE_ARM_BUILD=OFF - set ON to generate 32-bit ARM instructions
118 # ANDROID_NO_UNDEFINED=ON - set ON to show all undefined symbols as linker
121 # ANDROID_SO_UNDEFINED=OFF - set ON to allow undefined symbols in shared
178 # ANDROID and BUILD_ANDROID will be set to true, you may test any of these
182 # will be set true, mutually exclusive. NEON option will be set true
183 # if VFP is set to NEON.
189 set(MPP_PROJECT_NAME mpp)
190 set(VPU_PROJECT_NAME vpu)
209 set( CMAKE_SYSTEM_NAME Android )
211 set( CMAKE_SYSTEM_NAME Linux )
215 set( CMAKE_SYSTEM_VERSION 1 )
218 set( CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "" )
219 set( CMAKE_SKIP_RPATH TRUE CACHE BOOL "If set, runtime paths are not added when using shared librar…
222 set( ANDROID_SUPPORTED_NDK_VERSIONS ${ANDROID_EXTRA_NDK_VERSIONS} -r10d -r10c -r10b -r10 -r9d -r9c …
226 set( ANDROID_NDK_SEARCH_PATHS "${ANDROID_NDK_SEARCH_PATHS}" "$ENV{SystemDrive}/NVPACK" )
229 set( ANDROID_NDK_SEARCH_PATHS /opt "${ANDROID_NDK_SEARCH_PATHS}/NVPACK" )
233 set( ANDROID_STANDALONE_TOOLCHAIN_SEARCH_PATH /opt/android-toolchain )
237 set( ANDROID_SUPPORTED_ABIS_arm "armeabi-v7a;armeabi;armeabi-v7a with NEON;armeabi-v7a with VFPV3;a…
238 set( ANDROID_SUPPORTED_ABIS_arm64 "arm64-v8a" )
239 set( ANDROID_SUPPORTED_ABIS_x86 "x86" )
240 set( ANDROID_SUPPORTED_ABIS_x86_64 "x86_64" )
241 set( ANDROID_SUPPORTED_ABIS_mips "mips" )
242 set( ANDROID_SUPPORTED_ABIS_mips64 "mips64" )
245 set( ANDROID_DEFAULT_NDK_API_LEVEL 8 )
246 set( ANDROID_DEFAULT_NDK_API_LEVEL_arm64 21 )
247 set( ANDROID_DEFAULT_NDK_API_LEVEL_x86 9 )
248 set( ANDROID_DEFAULT_NDK_API_LEVEL_x86_64 21 )
249 set( ANDROID_DEFAULT_NDK_API_LEVEL_mips 9 )
250 set( ANDROID_DEFAULT_NDK_API_LEVEL_mips64 21 )
264 set( __test_path 0 )
267 set( __test_path 1 )
277 set( __values 0 )
280 set( __values 1 )
284 set( __value "$ENV{${__var}}" )
286 set( __value "${${__var}}" )
288 set( __value "${__var}" )
290 set( __value "" )
294 set( ${var_name} "${__value}" )
310 set( __ndkApiLevelRegex "^[\t ]*#define[\t ]+__ANDROID_API__[\t ]+([0-9]+)[\t ]*.*$" )
327 set( ${_var} "" )
336 set( ${_var} "" )
342 set( ANDROID_FORBID_SYGWIN TRUE CACHE BOOL "Prevent cmake from working under cygwin and using cygwi…
346 …make toolchain will work under cygwin. But if you want to try then you can set cmake variable ANDR…
351 set( __new_path "$ENV{PATH}")
353 set(ENV{PATH} "${__new_path}")
361 set( ANDROID_NDK_HOST_X64 1 CACHE BOOL "Try to use 64-bit compiler toolchain" )
365 set( TOOL_OS_SUFFIX "" )
367 set( ANDROID_NDK_HOST_SYSTEM_NAME "darwin-x86_64" )
368 set( ANDROID_NDK_HOST_SYSTEM_NAME2 "darwin-x86" )
370 set( ANDROID_NDK_HOST_SYSTEM_NAME "windows-x86_64" )
371 set( ANDROID_NDK_HOST_SYSTEM_NAME2 "windows" )
372 set( TOOL_OS_SUFFIX ".exe" )
374 set( ANDROID_NDK_HOST_SYSTEM_NAME "linux-x86_64" )
375 set( ANDROID_NDK_HOST_SYSTEM_NAME2 "linux-x86" )
381 set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} )
394 set( __ndkSearchPaths )
421 set( ANDROID_NDK "${ANDROID_NDK}" CACHE INTERNAL "Path of the Android NDK" FORCE )
422 set( BUILD_WITH_ANDROID_NDK True )
427 set( ANDROID_NDK_RELEASE "r1x" )
428 set( ANDROID_NDK_RELEASE_FULL "unreleased" )
445set( ANDROID_STANDALONE_TOOLCHAIN "${ANDROID_STANDALONE_TOOLCHAIN}" CACHE INTERNAL "Path of the An…
446 set( BUILD_WITH_STANDALONE_TOOLCHAIN True )
450 You should either set an environment variable:
464 set( ANDROID_NDK_LAYOUT "RELEASE" )
466 set( ANDROID_NDK_LAYOUT "LINARO" )
468 set( ANDROID_NDK_LAYOUT "ANDROID" )
471 set( ANDROID_NDK_LAYOUT "${ANDROID_NDK_LAYOUT}" CACHE STRING "The inner layout of NDK" )
474 set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment
475set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../${ANDROID_NDK_HOST_SYSTEM_NAME}/toolchain" )
476 set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" )
477 set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" )
479 set( ANDROID_NDK_HOST_SYSTEM_NAME ${ANDROID_NDK_HOST_SYSTEM_NAME2} ) # only 32-bit at the moment
480 set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/../../gcc/${ANDROID_NDK_HOST_SYSTEM_NAME}/arm" )
481 set( ANDROID_NDK_TOOLCHAINS_SUBPATH "" )
482 set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "" )
484 set( ANDROID_NDK_TOOLCHAINS_PATH "${ANDROID_NDK}/toolchains" )
485 set( ANDROID_NDK_TOOLCHAINS_SUBPATH "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME}" )
486 set( ANDROID_NDK_TOOLCHAINS_SUBPATH2 "/prebuilt/${ANDROID_NDK_HOST_SYSTEM_NAME2}" )
507 set( ANDROID_STANDALONE_TOOLCHAIN_API_LEVEL ${ANDROID_SUPPORTED_NATIVE_API_LEVELS} )
508 set( __availableToolchains "standalone" )
514 set( __availableToolchainArchs "x86_64" )
516 set( __availableToolchainArchs "x86" )
518 set( __availableToolchainArchs "arm64" )
520 set( __availableToolchainArchs "arm" )
522 set( __availableToolchainArchs "mips64" )
524 set( __availableToolchainArchs "mips" )
551 set( __gcc_toolchain "${__toolchain}" )
557 set( __arch "x86_64" )
559 set( __arch "x86" )
561 set( __arch "arm64" )
563 set( __arch "arm" )
565 set( __arch "mips64" )
567 set( __arch "mips" )
569 set( __arch "" )
587 set( __availableToolchains "" )
588 set( __availableToolchainMachines "" )
589 set( __availableToolchainArchs "" )
590 set( __availableToolchainCompilerVersions "" )
593 set( __availableToolchainsLst "${ANDROID_TOOLCHAIN_NAME}" )
598 set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} )
614 set( ANDROID_NDK_TOOLCHAINS_SUBPATH ${ANDROID_NDK_TOOLCHAINS_SUBPATH2} )
624 set( ANDROID_SUPPORTED_ABIS "" )
625 set( __uniqToolchainArchNames ${__availableToolchainArchs} )
648 # set target ABI options
650 set( X86 true )
651 set( ANDROID_NDK_ABI_NAME "x86" )
652 set( ANDROID_ARCH_NAME "x86" )
653 set( ANDROID_LLVM_TRIPLE "i686-none-linux-android" )
654 set( CMAKE_SYSTEM_PROCESSOR "i686" )
656 set( X86 true )
657 set( X86_64 true )
658 set( ANDROID_NDK_ABI_NAME "x86_64" )
659 set( ANDROID_ARCH_NAME "x86_64" )
660 set( CMAKE_SYSTEM_PROCESSOR "x86_64" )
661 set( ANDROID_LLVM_TRIPLE "x86_64-none-linux-android" )
663 set( MIPS64 true )
664 set( ANDROID_NDK_ABI_NAME "mips64" )
665 set( ANDROID_ARCH_NAME "mips64" )
666 set( ANDROID_LLVM_TRIPLE "mips64el-none-linux-android" )
667 set( CMAKE_SYSTEM_PROCESSOR "mips64" )
669 set( MIPS true )
670 set( ANDROID_NDK_ABI_NAME "mips" )
671 set( ANDROID_ARCH_NAME "mips" )
672 set( ANDROID_LLVM_TRIPLE "mipsel-none-linux-android" )
673 set( CMAKE_SYSTEM_PROCESSOR "mips" )
675 set( ARM64_V8A true )
676 set( ANDROID_NDK_ABI_NAME "arm64-v8a" )
677 set( ANDROID_ARCH_NAME "arm64" )
678 set( ANDROID_LLVM_TRIPLE "aarch64-none-linux-android" )
679 set( CMAKE_SYSTEM_PROCESSOR "aarch64" )
680 set( VFPV3 true )
681 set( NEON true )
683 set( ARMEABI true )
684 set( ANDROID_NDK_ABI_NAME "armeabi" )
685 set( ANDROID_ARCH_NAME "arm" )
686 set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" )
687 set( CMAKE_SYSTEM_PROCESSOR "armv5te" )
689 set( ARMEABI_V6 true )
690 set( ANDROID_NDK_ABI_NAME "armeabi" )
691 set( ANDROID_ARCH_NAME "arm" )
692 set( ANDROID_LLVM_TRIPLE "armv5te-none-linux-androideabi" )
693 set( CMAKE_SYSTEM_PROCESSOR "armv6" )
695 set( ARMEABI true )
697 set( ARMEABI_V7A true )
698 set( ANDROID_NDK_ABI_NAME "armeabi-v7a" )
699 set( ANDROID_ARCH_NAME "arm" )
700 set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" )
701 set( CMAKE_SYSTEM_PROCESSOR "armv7-a" )
703 set( ARMEABI_V7A true )
704 set( ANDROID_NDK_ABI_NAME "armeabi-v7a" )
705 set( ANDROID_ARCH_NAME "arm" )
706 set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" )
707 set( CMAKE_SYSTEM_PROCESSOR "armv7-a" )
708 set( VFPV3 true )
710 set( ARMEABI_V7A true )
711 set( ANDROID_NDK_ABI_NAME "armeabi-v7a" )
712 set( ANDROID_ARCH_NAME "arm" )
713 set( ANDROID_LLVM_TRIPLE "armv7-none-linux-androideabi" )
714 set( CMAKE_SYSTEM_PROCESSOR "armv7-a" )
715 set( VFPV3 true )
716 set( NEON true )
729set( ANDROID_FORCE_ARM_BUILD ${ANDROID_FORCE_ARM_BUILD} CACHE BOOL "Use 32-bit ARM instructions in…
741 set( toolchains_list " * ${toolchains_list}")
743 To configure the toolchain set CMake variable ANDROID_TOOLCHAIN_NAME to one of the following values…
750 set( __toolchainIdx -1 )
751 set( __applicableToolchains "" )
752 set( __toolchainMaxVersion "0.0.0" )
761 set( __toolchainMaxVersion "${__toolchainVersion}" )
762 set( __toolchainIdx ${__idx} )
789 set( __real_api_level ${ANDROID_DEFAULT_NDK_API_LEVEL_${ANDROID_ARCH_NAME}} )
792 set( __real_api_level ${__level} )
797 set( ANDROID_NATIVE_API_LEVEL ${__real_api_level} )
812set( ANDROID_NATIVE_API_LEVEL "${ANDROID_NATIVE_API_LEVEL}" CACHE STRING "Android API level for na…
813 set( CMAKE_ANDROID_API ${ANDROID_NATIVE_API_LEVEL} )
823 set( ANDROID_ABI "${ANDROID_ABI}" CACHE STRING "The target ABI for Android. If arm, then armeabi-v7…
832 set( ANDROID_STL gnustl_static )
834 set( ANDROID_STL "${ANDROID_STL}" CACHE STRING "C++ runtime" )
835 set( ANDROID_STL_FORCE_FEATURES ON CACHE BOOL "automatically configure rtti and exceptions support …
840 message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\".
855 message( FATAL_ERROR "ANDROID_STL is set to invalid value \"${ANDROID_STL}\".
900 set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" )
901 set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_STANDALONE_TOOLCHAIN}" )
902 set( ANDROID_SYSROOT "${ANDROID_STANDALONE_TOOLCHAIN}/sysroot" )
905set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/include/c++/${ANDROID_COMPILER_VERS…
908set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/i…
919set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTE…
921set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTE…
923 set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb" )
925 set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib" )
928 set( __libsupcxx "${__libstl}/libsupc++.a" )
929 set( __libstl "${__libstl}/libstdc++.a" )
942set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTE…
944set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libgnus…
946set( __libstl "${ANDROID_STANDALONE_TOOLCHAIN}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libgnustl_sha…
954 set( ANDROID_COMPILER_IS_CLANG 1 )
963 set( ANDROID_COMPILER_IS_CLANG 1 )
964set( ANDROID_CLANG_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/llvm-${ANDROID_CLANG_VERSION}${A…
966 set( ANDROID_GCC_TOOLCHAIN_NAME "${ANDROID_TOOLCHAIN_NAME}" )
972 set( _clang_name "clang" )
978set( ANDROID_TOOLCHAIN_ROOT "${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME}${ANDROID…
979set( ANDROID_SYSROOT "${ANDROID_NDK}/platforms/android-${ANDROID_NATIVE_API_LEVEL}/arch-${ANDROID_…
984 set( ANDROID_RTTI OFF )
985 set( ANDROID_EXCEPTIONS OFF )
986 set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" )
988 set( ANDROID_RTTI ON )
989 set( ANDROID_EXCEPTIONS ON )
990 set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/system/include" )
995 set( ANDROID_RTTI ON )
996 set( ANDROID_EXCEPTIONS OFF )
997 set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/gabi++/include" )
998set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gabi++/libs/${ANDROID_NDK_ABI_NAME}/…
1001 set( ANDROID_EXCEPTIONS ON )
1003 set( ANDROID_EXCEPTIONS OFF )
1006 set( ANDROID_RTTI OFF )
1008 set( ANDROID_RTTI ON )
1010 set( ANDROID_STL_INCLUDE_DIRS "${ANDROID_NDK}/sources/cxx-stl/stlport/stlport" )
1011set( __libstl "${ANDROID_NDK}/sources/cxx-stl/stlport/libs/${ANDROID_NDK_ABI_NAME}…
1013 set( ANDROID_EXCEPTIONS ON )
1014 set( ANDROID_RTTI ON )
1019 set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.6" )
1021set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERS…
1024 set( __libstl "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++" )
1026set( ANDROID_STL_INCLUDE_DIRS "${__libstl}/include" "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/incl…
1028 set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libgnustl_static.a" )
1030 set( __libstl "${__libstl}/libs/${ANDROID_NDK_ABI_NAME}/libstdc++.a" )
1037set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${ANDROID_COMPILER_VERSION}/libs/${…
1039set( __libsupcxx "${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/libs/${ANDROID_NDK_ABI_NAME}/libsup…
1044set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_P…
1046set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/${CMAKE_SYSTEM_P…
1049set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/thumb/libsupc++.…
1051 set( __libsupcxx "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/lib/libsupc++.a" )
1084 set( CMAKE_C_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C compiler" )
1085 set( CMAKE_CXX_COMPILER "${NDK_CCACHE}" CACHE PATH "ccache as C++ compiler" )
1087set( CMAKE_C_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}"…
1088set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX…
1090set( CMAKE_C_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc$…
1091set( CMAKE_CXX_COMPILER_ARG1 "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++$…
1095set( CMAKE_C_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}${TOOL_OS_SUFFIX}" CA…
1096set( CMAKE_CXX_COMPILER "${ANDROID_CLANG_TOOLCHAIN_ROOT}/bin/${_clang_name}++${TOOL_OS_SUFFIX}" CA…
1098set( CMAKE_C_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL…
1099set( CMAKE_CXX_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-g++${TOOL…
1102set( CMAKE_ASM_COMPILER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc${TOOL…
1103set( CMAKE_STRIP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-strip${TO…
1106set( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-gcc-ar${T…
1108set( CMAKE_AR "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ar${TOOL_…
1110set( CMAKE_LINKER "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ld${TOOL_…
1111set( CMAKE_NM "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-nm${TOOL_…
1112set( CMAKE_OBJCOPY "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objcopy${…
1113set( CMAKE_OBJDUMP "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-objdump${…
1114set( CMAKE_RANLIB "${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_TOOLCHAIN_MACHINE_NAME}-ranlib${T…
1117 set( _CMAKE_TOOLCHAIN_PREFIX "${ANDROID_TOOLCHAIN_MACHINE_NAME}-" )
1119 set( CMAKE_ASM_COMPILER_ARG1 "-c" )
1129 # Force set compilers because standard identification works badly for us
1133 set( CMAKE_C_COMPILER_ID Clang )
1135 set( CMAKE_C_PLATFORM_ID Linux )
1137 set( CMAKE_C_SIZEOF_DATA_PTR 8 )
1139 set( CMAKE_C_SIZEOF_DATA_PTR 4 )
1141 set( CMAKE_C_HAS_ISYSROOT 1 )
1142 set( CMAKE_C_COMPILER_ABI ELF )
1145 set( CMAKE_CXX_COMPILER_ID Clang)
1147 set( CMAKE_CXX_PLATFORM_ID Linux )
1148 set( CMAKE_CXX_SIZEOF_DATA_PTR ${CMAKE_C_SIZEOF_DATA_PTR} )
1149 set( CMAKE_CXX_HAS_ISYSROOT 1 )
1150 set( CMAKE_CXX_COMPILER_ABI ELF )
1151 set( CMAKE_CXX_SOURCE_FILE_EXTENSIONS cc cp cxx cpp CPP c++ C )
1153 set( CMAKE_ASM_COMPILER_ID_RUN TRUE )
1154 set( CMAKE_ASM_COMPILER_ID GNU )
1155 set( CMAKE_ASM_COMPILER_WORKS TRUE )
1156 set( CMAKE_ASM_COMPILER_FORCED TRUE )
1157 set( CMAKE_COMPILER_IS_GNUASM 1)
1158 set( CMAKE_ASM_SOURCE_FILE_EXTENSIONS s S asm )
1162 set( CMAKE_${lang}_COMPILER_VERSION ${ANDROID_CLANG_VERSION} )
1164 set( CMAKE_${lang}_COMPILER_VERSION ${ANDROID_COMPILER_VERSION} )
1181 set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" )
1183 set( ANDROID_CXX_FLAGS "--sysroot=\"${ANDROID_SYSROOT}\"" )
1186 set( ANDROID_CXX_FLAGS "'--sysroot=${ANDROID_SYSROOT}'" )
1193 set( ANDROID_CXX_FLAGS "--sysroot=${ANDROID_SYSROOT}" )
1198 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" )
1199 set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer -fstrict-aliasing" )
1200 set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer -fno-strict-aliasing" )
1202set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} -funswitch-loops -finline-limit=300" )
1205 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" )
1207 set( ANDROID_CXX_FLAGS_RELEASE "-mthumb -fomit-frame-pointer -fno-strict-aliasing" )
1208 set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" )
1210 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -finline-limit=64" )
1214 set( ANDROID_CXX_FLAGS_RELEASE "-marm -fomit-frame-pointer -fstrict-aliasing" )
1215 set( ANDROID_CXX_FLAGS_DEBUG "-marm -fno-omit-frame-pointer -fno-strict-aliasing" )
1217 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" )
1221 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funwind-tables" )
1223 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -funswitch-loops -finline-limit=300" )
1225 set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer -fstrict-aliasing" )
1226 set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer -fno-strict-aliasing" )
1228set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fno-strict-aliasing -finline-functions -funw…
1229 set( ANDROID_CXX_FLAGS_RELEASE "-fomit-frame-pointer" )
1230 set( ANDROID_CXX_FLAGS_DEBUG "-fno-omit-frame-pointer" )
1232set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fno-inline-functions-called-once -fgcse-after-reload…
1233set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} -funswitch-loops -finline-limit=300" )
1236 set( ANDROID_CXX_FLAGS_RELEASE "" )
1237 set( ANDROID_CXX_FLAGS_DEBUG "" )
1240 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fsigned-char" ) # good/necessary when porting desktop…
1243 set( ANDROID_CXX_FLAGS "-Wno-psabi ${ANDROID_CXX_FLAGS}" )
1247set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -no-canonical-prefixes" ) # see https://android-revie…
1252 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv7-a -mfloat-abi=softfp" )
1254 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=neon" )
1256 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3" )
1258 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -mfpu=vfpv3-d16" )
1261set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv6 -mfloat-abi=softfp -mfpu=vfp" ) # vfp ==…
1263 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -march=armv5te -mtune=xscale -msoft-float" )
1267 set( CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS…
1270set( CMAKE_CXX_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LANGUAG…
1271set( CMAKE_CXX_CREATE_SHARED_MODULE "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LANGUAG…
1272set( CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAG…
1274set( CMAKE_CXX_CREATE_SHARED_LIBRARY "<CMAKE_CXX_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LANGU…
1275set( CMAKE_CXX_CREATE_SHARED_MODULE "<CMAKE_CXX_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LANGU…
1276set( CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FL…
1282 set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libstl}\"" )
1283 set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libstl}\"" )
1284 set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libstl}\"" )
1287 set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" )
1288 set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" )
1289 set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} \"${__libsupcxx}\"" )
1291set( CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LANGUAGE_CO…
1292set( CMAKE_C_CREATE_SHARED_MODULE "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LANGUAGE_CO…
1293set( CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <…
1294 set( CMAKE_C_CREATE_SHARED_LIBRARY "${CMAKE_C_CREATE_SHARED_LIBRARY} \"${__libsupcxx}\"" )
1295 set( CMAKE_C_CREATE_SHARED_MODULE "${CMAKE_C_CREATE_SHARED_MODULE} \"${__libsupcxx}\"" )
1296 set( CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE} \"${__libsupcxx}\"" )
1300 set( ANDROID_LIBM_PATH -lm )
1302 set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} ${ANDROID_LIBM_PATH}" )
1303 set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} ${ANDROID_LIBM_PATH}" )
1304 set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} ${ANDROID_LIBM_PATH}" )
1310 set( ANDROID_CRT_BEGIN "${ANDROID_SYSROOT}/usr/lib/crtbegin_dynamic.o")
1311 set( ANDROID_CRT_END "${ANDROID_SYSROOT}/usr/lib/crtend_android.o")
1312 set( CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE} ${ANDROID_CRT_BEGIN} ${ANDROID_CRT…
1313 set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} ${ANDROID_CRT_BEGIN} ${ANDROID_C…
1319 set( ANDROID_LIB_GCC "${ANDROID_TOOLCHAIN_ROOT}/lib/gcc/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${ANDROID…
1320 set( CMAKE_C_LINK_EXECUTABLE "${CMAKE_C_LINK_EXECUTABLE} ${ANDROID_LIB_GCC}" )
1321 set( CMAKE_CXX_LINK_EXECUTABLE "${CMAKE_CXX_LINK_EXECUTABLE} ${ANDROID_LIB_GCC}" )
1337 set( ANDROID_NO_UNDEFINED ${ANDROID_NO_UNDEFINED} CACHE BOOL "Show all undefine…
1338 set( ANDROID_SO_UNDEFINED ${ANDROID_SO_UNDEFINED} CACHE BOOL "Allows or disallo…
1339 set( ANDROID_FUNCTION_LEVEL_LINKING ${ANDROID_FUNCTION_LEVEL_LINKING} CACHE BOOL "Put each function…
1340 set( ANDROID_GOLD_LINKER ${ANDROID_GOLD_LINKER} CACHE BOOL "Enables gold link…
1341 set( ANDROID_NOEXECSTACK ${ANDROID_NOEXECSTACK} CACHE BOOL "Allows or disallo…
1342 set( ANDROID_RELRO ${ANDROID_RELRO} CACHE BOOL "Enables RELRO - a…
1346 set( ANDROID_LINKER_FLAGS "-Wl,--allow-multiple-definition" )
1351 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--fix-cortex-a8" )
1358set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined -Wl,-rpath-link,${ANDROID_SY…
1361 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--no-undefined" )
1366 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-allow-shlib-undefined" )
1370 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -fdata-sections -ffunction-sections" )
1371 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,--gc-sections" )
1376 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=gold" )
1378 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -fuse-ld=bfd" )
1389 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Xclang -mnoexecstack" )
1391 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS} -Wa,--noexecstack" )
1393 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,noexecstack" )
1397 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now" )
1404 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-dynamic-linker,/system/bin/linker64 " )
1406 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} -Wl,-dynamic-linker,/system/bin/linker " )
1410 set( ANDROID_CXX_FLAGS "-target ${ANDROID_LLVM_TRIPLE} -Qunused-arguments ${ANDROID_CXX_FLAGS}" )
1412 set( ANDROID_CXX_FLAGS "-gcc-toolchain ${ANDROID_TOOLCHAIN_ROOT} ${ANDROID_CXX_FLAGS}" )
1419 set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -nostdlib -ldl -lc" )
1422 set( CMAKE_CXX_FLAGS "" CACHE STRING "c++ flags" )
1423 set( CMAKE_C_FLAGS "" CACHE STRING "c flags" )
1424 set( CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c++ Release flags" )
1425 set( CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "c Release flags" )
1426 set( CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c++ Debug flags" )
1427 set( CMAKE_C_FLAGS_DEBUG "-O0 -g -DDEBUG -D_DEBUG" CACHE STRING "c Debug flags" )
1428 set( CMAKE_SHARED_LINKER_FLAGS "" CACHE STRING "shared linker flags" )
1429 set( CMAKE_MODULE_LINKER_FLAGS "" CACHE STRING "module linker flags" )
1430 set( CMAKE_EXE_LINKER_FLAGS "-Wl,-z,nocopyreloc" CACHE STRING "executable linker flags" )
1433 set( ANDROID_CXX_FLAGS "${ANDROID_CXX_FLAGS}" CACHE INTERNAL "Android specific c/c+…
1434 set( ANDROID_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE}" CACHE INTERNAL "Android specific c/c+…
1435 set( ANDROID_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG}" CACHE INTERNAL "Android specific c/c+…
1436 set( ANDROID_LINKER_FLAGS "${ANDROID_LINKER_FLAGS}" CACHE INTERNAL "Android specific c/c+…
1439 set( CMAKE_CXX_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_CXX_FLAGS}" )
1440 set( CMAKE_C_FLAGS "${ANDROID_CXX_FLAGS} ${CMAKE_C_FLAGS}" )
1441 set( CMAKE_CXX_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_RELEASE}" )
1442 set( CMAKE_C_FLAGS_RELEASE "${ANDROID_CXX_FLAGS_RELEASE} ${CMAKE_C_FLAGS_RELEASE}" )
1443 set( CMAKE_CXX_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_CXX_FLAGS_DEBUG}" )
1444 set( CMAKE_C_FLAGS_DEBUG "${ANDROID_CXX_FLAGS_DEBUG} ${CMAKE_C_FLAGS_DEBUG}" )
1445 set( CMAKE_SHARED_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS}" )
1446 set( CMAKE_MODULE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS}" )
1447 set( CMAKE_EXE_LINKER_FLAGS "${ANDROID_LINKER_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}" )
1450set( CMAKE_SHARED_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME…
1451set( CMAKE_MODULE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME…
1452set( CMAKE_EXE_LINKER_FLAGS "-Wl,-T,${ANDROID_NDK_TOOLCHAINS_PATH}/${ANDROID_GCC_TOOLCHAIN_NAME…
1457 set( CMAKE_POSITION_INDEPENDENT_CODE TRUE )
1458 set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIE -pie")
1460 set( CMAKE_POSITION_INDEPENDENT_CODE FALSE )
1461 set( CMAKE_CXX_FLAGS "-fpic ${CMAKE_CXX_FLAGS}" )
1462 set( CMAKE_C_FLAGS "-fpic ${CMAKE_C_FLAGS}" )
1468 set( CMAKE_CXX_FLAGS "-frtti ${CMAKE_CXX_FLAGS}" )
1470 set( CMAKE_CXX_FLAGS "-fno-rtti ${CMAKE_CXX_FLAGS}" )
1477 set( CMAKE_CXX_FLAGS "-fexceptions ${CMAKE_CXX_FLAGS}" )
1478 set( CMAKE_C_FLAGS "-fexceptions ${CMAKE_C_FLAGS}" )
1480 set( CMAKE_CXX_FLAGS "-fno-exceptions ${CMAKE_CXX_FLAGS}" )
1481 set( CMAKE_C_FLAGS "-fno-exceptions ${CMAKE_C_FLAGS}" )
1503 set( __cmd "${CMAKE_CXX_CREATE_SHARED_LIBRARY}" )
1518 set( __tmp "${${__var}}" )
1527 set( ANDROID_EXPLICIT_CRT_LINK ON )
1529 set( ANDROID_EXPLICIT_CRT_LINK OFF )
1534set( CMAKE_CXX_CREATE_SHARED_LIBRARY "${CMAKE_CXX_CREATE_SHARED_LIBRARY} \"${ANDROID_SYSROOT}/usr/…
1535set( CMAKE_CXX_CREATE_SHARED_MODULE "${CMAKE_CXX_CREATE_SHARED_MODULE} \"${ANDROID_SYSROOT}/usr/l…
1539 set( CMAKE_INSTALL_PREFIX "${ANDROID_TOOLCHAIN_ROOT}/user" CACHE STRING "path for installing" )
1544set( LIBRARY_OUTPUT_PATH_ROOT ${CMAKE_SOURCE_DIR} CACHE PATH "Root for binaries output, set this t…
1547set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin/${ANDROID_NDK_ABI_NAME}" CACHE PATH "…
1549set( EXECUTABLE_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/bin" CACHE PATH "Output directory for app…
1551set( LIBRARY_OUTPUT_PATH "${LIBRARY_OUTPUT_PATH_ROOT}/libs/${ANDROID_NDK_ABI_NAME}" CACHE PATH "Ou…
1567 # set these global flags for cmake client scripts to change behavior
1568 set( ANDROID True )
1569 set( BUILD_ANDROID True )
1572 set( CMAKE_FIND_ROOT_PATH "${ANDROID_TOOLCHAIN_ROOT}/bin" "${ANDROID_TOOLCHAIN_ROOT}/${ANDROID_TOOL…
1575 set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
1576 set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
1577 set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
1582 set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
1583 set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER )
1584 set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER )
1596 set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
1597 set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
1598 set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
1604 set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER )
1605 set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER )
1606 set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER )
1618 set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY )
1619 set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY )
1620 set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )
1626 set( __toolchain_config "")
1650set( __toolchain_config "${__toolchain_config}set( ${__var} \"${${__var}}\" CACHE INTERNAL \"\" )\…
1652set( __toolchain_config "${__toolchain_config}set( ${__var} ${${__var}} CACHE INTERNAL \"\" )\n" )
1665 set( CMAKE_COMPILER_IS_MINGW TRUE ) # tell CMake that we are MinGW
1666 set( CMAKE_CROSSCOMPILING TRUE ) # stop recursion
1674 # Variables controlling behavior or set by cmake toolchain:
1687 # ANDROID_LIBM_PATH : path to libm.so (set to something like $(TOP)/out/target/product/<product_n…
1688 # Can be set only at the first run:
1713 # ANDROID_NDK_RELEASE : from r5 to r10d; set only for NDK