cmake/Help/manual/cmake-variables.7.rst

638 lines
22 KiB
ReStructuredText
Raw Normal View History

2014-08-03 19:52:23 +02:00
.. cmake-manual-description: CMake Variables Reference
cmake-variables(7)
******************
2015-04-27 22:25:09 +02:00
.. only:: html
2014-08-03 19:52:23 +02:00
.. contents::
2019-11-11 23:01:05 +01:00
This page documents variables that are provided by CMake
or have meaning to CMake when set by project code.
For general information on variables, see the
:ref:`Variables <CMake Language Variables>`
section in the cmake-language manual.
2014-08-03 19:52:23 +02:00
Variables that Provide Information
==================================
.. toctree::
:maxdepth: 1
2017-07-20 19:35:53 +02:00
/variable/CMAKE_AR
2014-08-03 19:52:23 +02:00
/variable/CMAKE_ARGC
/variable/CMAKE_ARGV0
/variable/CMAKE_BINARY_DIR
/variable/CMAKE_BUILD_TOOL
/variable/CMAKE_CACHEFILE_DIR
/variable/CMAKE_CACHE_MAJOR_VERSION
/variable/CMAKE_CACHE_MINOR_VERSION
/variable/CMAKE_CACHE_PATCH_VERSION
/variable/CMAKE_CFG_INTDIR
/variable/CMAKE_COMMAND
2018-10-28 12:09:07 +01:00
/variable/CMAKE_CPACK_COMMAND
2014-08-03 19:52:23 +02:00
/variable/CMAKE_CROSSCOMPILING
2015-08-17 11:37:30 +02:00
/variable/CMAKE_CROSSCOMPILING_EMULATOR
2014-08-03 19:52:23 +02:00
/variable/CMAKE_CTEST_COMMAND
/variable/CMAKE_CURRENT_BINARY_DIR
/variable/CMAKE_CURRENT_LIST_DIR
/variable/CMAKE_CURRENT_LIST_FILE
/variable/CMAKE_CURRENT_LIST_LINE
/variable/CMAKE_CURRENT_SOURCE_DIR
2018-01-26 17:06:56 +01:00
/variable/CMAKE_DIRECTORY_LABELS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_DL_LIBS
2018-08-09 18:06:22 +02:00
/variable/CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION
2014-08-03 19:52:23 +02:00
/variable/CMAKE_EDIT_COMMAND
/variable/CMAKE_EXECUTABLE_SUFFIX
/variable/CMAKE_EXTRA_GENERATOR
/variable/CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
2015-04-27 22:25:09 +02:00
/variable/CMAKE_FIND_PACKAGE_NAME
2016-10-30 18:24:19 +01:00
/variable/CMAKE_FIND_PACKAGE_SORT_DIRECTION
/variable/CMAKE_FIND_PACKAGE_SORT_ORDER
2014-08-03 19:52:23 +02:00
/variable/CMAKE_GENERATOR
2018-04-23 21:13:27 +02:00
/variable/CMAKE_GENERATOR_INSTANCE
2015-04-27 22:25:09 +02:00
/variable/CMAKE_GENERATOR_PLATFORM
2014-08-03 19:52:23 +02:00
/variable/CMAKE_GENERATOR_TOOLSET
/variable/CMAKE_IMPORT_LIBRARY_PREFIX
/variable/CMAKE_IMPORT_LIBRARY_SUFFIX
/variable/CMAKE_JOB_POOL_COMPILE
/variable/CMAKE_JOB_POOL_LINK
2018-04-23 21:13:27 +02:00
/variable/CMAKE_JOB_POOLS
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_COMPILER_AR
/variable/CMAKE_LANG_COMPILER_RANLIB
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LINK_LIBRARY_SUFFIX
2015-11-17 17:22:37 +01:00
/variable/CMAKE_LINK_SEARCH_END_STATIC
/variable/CMAKE_LINK_SEARCH_START_STATIC
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MAJOR_VERSION
/variable/CMAKE_MAKE_PROGRAM
2015-04-27 22:25:09 +02:00
/variable/CMAKE_MATCH_COUNT
2017-07-20 19:35:53 +02:00
/variable/CMAKE_MATCH_n
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MINIMUM_REQUIRED_VERSION
/variable/CMAKE_MINOR_VERSION
2018-04-23 21:13:27 +02:00
/variable/CMAKE_NETRC
/variable/CMAKE_NETRC_FILE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_PARENT_LIST_FILE
/variable/CMAKE_PATCH_VERSION
2017-07-20 19:35:53 +02:00
/variable/CMAKE_PROJECT_DESCRIPTION
2018-08-09 18:06:22 +02:00
/variable/CMAKE_PROJECT_HOMEPAGE_URL
2014-08-03 19:52:23 +02:00
/variable/CMAKE_PROJECT_NAME
2018-08-09 18:06:22 +02:00
/variable/CMAKE_PROJECT_VERSION
/variable/CMAKE_PROJECT_VERSION_MAJOR
/variable/CMAKE_PROJECT_VERSION_MINOR
/variable/CMAKE_PROJECT_VERSION_PATCH
/variable/CMAKE_PROJECT_VERSION_TWEAK
2014-08-03 19:52:23 +02:00
/variable/CMAKE_RANLIB
/variable/CMAKE_ROOT
2018-10-28 12:09:07 +01:00
/variable/CMAKE_RULE_MESSAGES
2014-08-03 19:52:23 +02:00
/variable/CMAKE_SCRIPT_MODE_FILE
/variable/CMAKE_SHARED_LIBRARY_PREFIX
/variable/CMAKE_SHARED_LIBRARY_SUFFIX
/variable/CMAKE_SHARED_MODULE_PREFIX
/variable/CMAKE_SHARED_MODULE_SUFFIX
/variable/CMAKE_SIZEOF_VOID_P
/variable/CMAKE_SKIP_INSTALL_RULES
/variable/CMAKE_SKIP_RPATH
/variable/CMAKE_SOURCE_DIR
/variable/CMAKE_STATIC_LIBRARY_PREFIX
/variable/CMAKE_STATIC_LIBRARY_SUFFIX
2019-11-11 23:01:05 +01:00
/variable/CMAKE_Swift_MODULE_DIRECTORY
/variable/CMAKE_Swift_NUM_THREADS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_TOOLCHAIN_FILE
/variable/CMAKE_TWEAK_VERSION
/variable/CMAKE_VERBOSE_MAKEFILE
/variable/CMAKE_VERSION
/variable/CMAKE_VS_DEVENV_COMMAND
/variable/CMAKE_VS_MSBUILD_COMMAND
2015-04-27 22:25:09 +02:00
/variable/CMAKE_VS_NsightTegra_VERSION
/variable/CMAKE_VS_PLATFORM_NAME
2019-11-11 23:01:05 +01:00
/variable/CMAKE_VS_PLATFORM_NAME_DEFAULT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_VS_PLATFORM_TOOLSET
2017-07-20 19:35:53 +02:00
/variable/CMAKE_VS_PLATFORM_TOOLSET_CUDA
2017-04-14 19:02:05 +02:00
/variable/CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
2018-08-09 18:06:22 +02:00
/variable/CMAKE_VS_PLATFORM_TOOLSET_VERSION
2015-11-17 17:22:37 +01:00
/variable/CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
2017-07-20 19:35:53 +02:00
/variable/CMAKE_XCODE_GENERATE_SCHEME
2014-08-03 19:52:23 +02:00
/variable/CMAKE_XCODE_PLATFORM_TOOLSET
/variable/PROJECT-NAME_BINARY_DIR
2018-08-09 18:06:22 +02:00
/variable/PROJECT-NAME_DESCRIPTION
/variable/PROJECT-NAME_HOMEPAGE_URL
2014-08-03 19:52:23 +02:00
/variable/PROJECT-NAME_SOURCE_DIR
/variable/PROJECT-NAME_VERSION
/variable/PROJECT-NAME_VERSION_MAJOR
/variable/PROJECT-NAME_VERSION_MINOR
/variable/PROJECT-NAME_VERSION_PATCH
/variable/PROJECT-NAME_VERSION_TWEAK
2017-07-20 19:35:53 +02:00
/variable/PROJECT_BINARY_DIR
/variable/PROJECT_DESCRIPTION
2018-08-09 18:06:22 +02:00
/variable/PROJECT_HOMEPAGE_URL
2017-07-20 19:35:53 +02:00
/variable/PROJECT_NAME
2014-08-03 19:52:23 +02:00
/variable/PROJECT_SOURCE_DIR
/variable/PROJECT_VERSION
/variable/PROJECT_VERSION_MAJOR
/variable/PROJECT_VERSION_MINOR
/variable/PROJECT_VERSION_PATCH
/variable/PROJECT_VERSION_TWEAK
Variables that Change Behavior
==============================
.. toctree::
:maxdepth: 1
/variable/BUILD_SHARED_LIBS
/variable/CMAKE_ABSOLUTE_DESTINATION_FILES
/variable/CMAKE_APPBUNDLE_PATH
/variable/CMAKE_AUTOMOC_RELAXED_MODE
/variable/CMAKE_BACKWARDS_COMPATIBILITY
/variable/CMAKE_BUILD_TYPE
2018-04-23 21:13:27 +02:00
/variable/CMAKE_CODEBLOCKS_COMPILER_ID
2018-01-26 17:06:56 +01:00
/variable/CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES
2016-10-30 18:24:19 +01:00
/variable/CMAKE_CODELITE_USE_TARGETS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_COLOR_MAKEFILE
/variable/CMAKE_CONFIGURATION_TYPES
/variable/CMAKE_DEBUG_TARGET_PROPERTIES
2016-07-09 11:21:54 +02:00
/variable/CMAKE_DEPENDS_IN_PROJECT_ONLY
2014-08-03 19:52:23 +02:00
/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName
2016-07-09 11:21:54 +02:00
/variable/CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
/variable/CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
/variable/CMAKE_ECLIPSE_MAKE_ARGUMENTS
/variable/CMAKE_ECLIPSE_VERSION
2014-08-03 19:52:23 +02:00
/variable/CMAKE_ERROR_DEPRECATED
/variable/CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
2019-11-11 23:01:05 +01:00
/variable/CMAKE_EXECUTE_PROCESS_COMMAND_ECHO
2016-03-13 13:35:51 +01:00
/variable/CMAKE_EXPORT_COMPILE_COMMANDS
2019-11-11 23:01:05 +01:00
/variable/CMAKE_EXPORT_PACKAGE_REGISTRY
2015-04-27 22:25:09 +02:00
/variable/CMAKE_EXPORT_NO_PACKAGE_REGISTRY
2015-11-17 17:22:37 +01:00
/variable/CMAKE_FIND_APPBUNDLE
/variable/CMAKE_FIND_FRAMEWORK
2017-07-20 19:35:53 +02:00
/variable/CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
2014-08-03 19:52:23 +02:00
/variable/CMAKE_FIND_LIBRARY_PREFIXES
/variable/CMAKE_FIND_LIBRARY_SUFFIXES
/variable/CMAKE_FIND_NO_INSTALL_PREFIX
2015-04-27 22:25:09 +02:00
/variable/CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
/variable/CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
2019-11-11 23:01:05 +01:00
/variable/CMAKE_FIND_PACKAGE_PREFER_CONFIG
/variable/CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE
/variable/CMAKE_FIND_ROOT_PATH
/variable/CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
/variable/CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
/variable/CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
/variable/CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
/variable/CMAKE_FRAMEWORK_PATH
/variable/CMAKE_IGNORE_PATH
/variable/CMAKE_INCLUDE_DIRECTORIES_BEFORE
/variable/CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
2017-07-20 19:35:53 +02:00
/variable/CMAKE_INCLUDE_PATH
2014-08-03 19:52:23 +02:00
/variable/CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
2018-04-23 21:13:27 +02:00
/variable/CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
2015-04-27 22:25:09 +02:00
/variable/CMAKE_INSTALL_MESSAGE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_INSTALL_PREFIX
2016-12-03 23:28:24 +01:00
/variable/CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LIBRARY_PATH
2018-10-28 12:09:07 +01:00
/variable/CMAKE_LINK_DIRECTORIES_BEFORE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MFC_FLAG
2019-11-11 23:01:05 +01:00
/variable/CMAKE_MAXIMUM_RECURSION_DEPTH
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MODULE_PATH
/variable/CMAKE_POLICY_DEFAULT_CMPNNNN
/variable/CMAKE_POLICY_WARNING_CMPNNNN
/variable/CMAKE_PREFIX_PATH
/variable/CMAKE_PROGRAM_PATH
2019-11-11 23:01:05 +01:00
/variable/CMAKE_PROJECT_INCLUDE
/variable/CMAKE_PROJECT_INCLUDE_BEFORE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE
/variable/CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
/variable/CMAKE_STAGING_PREFIX
2017-04-14 19:02:05 +02:00
/variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
/variable/CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
2018-08-09 18:06:22 +02:00
/variable/CMAKE_SUPPRESS_REGENERATION
2017-07-20 19:35:53 +02:00
/variable/CMAKE_SYSROOT
/variable/CMAKE_SYSROOT_COMPILE
/variable/CMAKE_SYSROOT_LINK
2015-11-17 17:22:37 +01:00
/variable/CMAKE_SYSTEM_APPBUNDLE_PATH
/variable/CMAKE_SYSTEM_FRAMEWORK_PATH
2014-08-03 19:52:23 +02:00
/variable/CMAKE_SYSTEM_IGNORE_PATH
/variable/CMAKE_SYSTEM_INCLUDE_PATH
/variable/CMAKE_SYSTEM_LIBRARY_PATH
/variable/CMAKE_SYSTEM_PREFIX_PATH
/variable/CMAKE_SYSTEM_PROGRAM_PATH
/variable/CMAKE_USER_MAKE_RULES_OVERRIDE
/variable/CMAKE_WARN_DEPRECATED
/variable/CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
2018-04-23 21:13:27 +02:00
/variable/CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY
2018-10-28 12:09:07 +01:00
/variable/CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER
/variable/CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN
2019-11-11 23:01:05 +01:00
/variable/CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER
/variable/CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS
/variable/CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE
/variable/CMAKE_XCODE_SCHEME_GUARD_MALLOC
/variable/CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP
/variable/CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES
/variable/CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE
/variable/CMAKE_XCODE_SCHEME_MALLOC_STACK
2018-10-28 12:09:07 +01:00
/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER
/variable/CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP
/variable/CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER
/variable/CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP
/variable/CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS
2018-08-09 18:06:22 +02:00
/variable/PackageName_ROOT
2014-08-03 19:52:23 +02:00
Variables that Describe the System
==================================
.. toctree::
:maxdepth: 1
2016-10-30 18:24:19 +01:00
/variable/ANDROID
2014-08-03 19:52:23 +02:00
/variable/APPLE
/variable/BORLAND
/variable/CMAKE_CL_64
/variable/CMAKE_COMPILER_2005
/variable/CMAKE_HOST_APPLE
2016-07-09 11:21:54 +02:00
/variable/CMAKE_HOST_SOLARIS
2017-07-20 19:35:53 +02:00
/variable/CMAKE_HOST_SYSTEM
2014-08-03 19:52:23 +02:00
/variable/CMAKE_HOST_SYSTEM_NAME
/variable/CMAKE_HOST_SYSTEM_PROCESSOR
/variable/CMAKE_HOST_SYSTEM_VERSION
/variable/CMAKE_HOST_UNIX
/variable/CMAKE_HOST_WIN32
/variable/CMAKE_LIBRARY_ARCHITECTURE
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LIBRARY_ARCHITECTURE_REGEX
2014-08-03 19:52:23 +02:00
/variable/CMAKE_OBJECT_PATH_MAX
2017-07-20 19:35:53 +02:00
/variable/CMAKE_SYSTEM
2014-08-03 19:52:23 +02:00
/variable/CMAKE_SYSTEM_NAME
/variable/CMAKE_SYSTEM_PROCESSOR
/variable/CMAKE_SYSTEM_VERSION
/variable/CYGWIN
2015-08-17 11:37:30 +02:00
/variable/GHS-MULTI
2019-11-11 23:01:05 +01:00
/variable/IOS
2015-04-27 22:25:09 +02:00
/variable/MINGW
2017-07-20 19:35:53 +02:00
/variable/MSVC
2014-08-03 19:52:23 +02:00
/variable/MSVC10
/variable/MSVC11
/variable/MSVC12
2015-04-27 22:25:09 +02:00
/variable/MSVC14
2014-08-03 19:52:23 +02:00
/variable/MSVC60
/variable/MSVC70
/variable/MSVC71
/variable/MSVC80
/variable/MSVC90
/variable/MSVC_IDE
2018-08-09 18:06:22 +02:00
/variable/MSVC_TOOLSET_VERSION
2014-08-03 19:52:23 +02:00
/variable/MSVC_VERSION
2019-11-11 23:01:05 +01:00
/variable/MSYS
2014-08-03 19:52:23 +02:00
/variable/UNIX
/variable/WIN32
2015-04-27 22:25:09 +02:00
/variable/WINCE
/variable/WINDOWS_PHONE
/variable/WINDOWS_STORE
2016-10-30 18:24:19 +01:00
/variable/XCODE
2014-08-03 19:52:23 +02:00
/variable/XCODE_VERSION
Variables that Control the Build
================================
.. toctree::
:maxdepth: 1
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
2015-04-27 22:25:09 +02:00
/variable/CMAKE_ANDROID_API
/variable/CMAKE_ANDROID_API_MIN
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_ARCH
2016-10-30 18:24:19 +01:00
/variable/CMAKE_ANDROID_ARCH_ABI
/variable/CMAKE_ANDROID_ARM_MODE
/variable/CMAKE_ANDROID_ARM_NEON
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_ASSETS_DIRECTORIES
2015-04-27 22:25:09 +02:00
/variable/CMAKE_ANDROID_GUI
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_JAR_DEPENDENCIES
/variable/CMAKE_ANDROID_JAR_DIRECTORIES
/variable/CMAKE_ANDROID_JAVA_SOURCE_DIR
/variable/CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
/variable/CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
2016-10-30 18:24:19 +01:00
/variable/CMAKE_ANDROID_NDK
2017-07-20 19:35:53 +02:00
/variable/CMAKE_ANDROID_NDK_DEPRECATED_HEADERS
2016-12-03 23:28:24 +01:00
/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_PROCESS_MAX
/variable/CMAKE_ANDROID_PROGUARD
/variable/CMAKE_ANDROID_PROGUARD_CONFIG_PATH
/variable/CMAKE_ANDROID_SECURE_PROPS_PATH
/variable/CMAKE_ANDROID_SKIP_ANT_STEP
2016-10-30 18:24:19 +01:00
/variable/CMAKE_ANDROID_STANDALONE_TOOLCHAIN
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ANDROID_STL_TYPE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY
2015-08-17 11:37:30 +02:00
/variable/CMAKE_ARCHIVE_OUTPUT_DIRECTORY_CONFIG
2019-11-11 23:01:05 +01:00
/variable/CMAKE_AUTOGEN_ORIGIN_DEPENDS
2018-04-23 21:13:27 +02:00
/variable/CMAKE_AUTOGEN_PARALLEL
2018-10-28 12:09:07 +01:00
/variable/CMAKE_AUTOGEN_VERBOSE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_AUTOMOC
2018-01-26 17:06:56 +01:00
/variable/CMAKE_AUTOMOC_COMPILER_PREDEFINES
2017-07-20 19:35:53 +02:00
/variable/CMAKE_AUTOMOC_DEPEND_FILTERS
2018-01-26 17:06:56 +01:00
/variable/CMAKE_AUTOMOC_MACRO_NAMES
2017-07-20 19:35:53 +02:00
/variable/CMAKE_AUTOMOC_MOC_OPTIONS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_AUTORCC
/variable/CMAKE_AUTORCC_OPTIONS
/variable/CMAKE_AUTOUIC
/variable/CMAKE_AUTOUIC_OPTIONS
2017-07-20 19:35:53 +02:00
/variable/CMAKE_AUTOUIC_SEARCH_PATHS
2017-04-14 19:02:05 +02:00
/variable/CMAKE_BUILD_RPATH
2019-11-11 23:01:05 +01:00
/variable/CMAKE_BUILD_RPATH_USE_ORIGIN
2017-07-20 19:35:53 +02:00
/variable/CMAKE_BUILD_WITH_INSTALL_NAME_DIR
2014-08-03 19:52:23 +02:00
/variable/CMAKE_BUILD_WITH_INSTALL_RPATH
2015-04-27 22:25:09 +02:00
/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
/variable/CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG
2014-08-03 19:52:23 +02:00
/variable/CMAKE_CONFIG_POSTFIX
2018-04-23 21:13:27 +02:00
/variable/CMAKE_CUDA_SEPARABLE_COMPILATION
2014-08-03 19:52:23 +02:00
/variable/CMAKE_DEBUG_POSTFIX
2015-11-17 17:22:37 +01:00
/variable/CMAKE_ENABLE_EXPORTS
2017-07-20 19:35:53 +02:00
/variable/CMAKE_EXE_LINKER_FLAGS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_EXE_LINKER_FLAGS_CONFIG_INIT
/variable/CMAKE_EXE_LINKER_FLAGS_INIT
2018-08-09 18:06:22 +02:00
/variable/CMAKE_FOLDER
2019-11-11 23:01:05 +01:00
/variable/CMAKE_FRAMEWORK
2014-08-03 19:52:23 +02:00
/variable/CMAKE_Fortran_FORMAT
/variable/CMAKE_Fortran_MODULE_DIRECTORY
2019-11-11 23:01:05 +01:00
/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE
/variable/CMAKE_GLOBAL_AUTOGEN_TARGET
/variable/CMAKE_GLOBAL_AUTOGEN_TARGET_NAME
/variable/CMAKE_GLOBAL_AUTORCC_TARGET
/variable/CMAKE_GLOBAL_AUTORCC_TARGET_NAME
2014-08-03 19:52:23 +02:00
/variable/CMAKE_GNUtoMS
/variable/CMAKE_INCLUDE_CURRENT_DIR
2017-07-20 19:35:53 +02:00
/variable/CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_INSTALL_NAME_DIR
/variable/CMAKE_INSTALL_RPATH
/variable/CMAKE_INSTALL_RPATH_USE_LINK_PATH
2017-07-20 19:35:53 +02:00
/variable/CMAKE_INTERPROCEDURAL_OPTIMIZATION
/variable/CMAKE_INTERPROCEDURAL_OPTIMIZATION_CONFIG
2016-03-13 13:35:51 +01:00
/variable/CMAKE_IOS_INSTALL_COMBINED
2016-07-09 11:21:54 +02:00
/variable/CMAKE_LANG_CLANG_TIDY
2015-11-17 17:22:37 +01:00
/variable/CMAKE_LANG_COMPILER_LAUNCHER
2018-01-26 17:06:56 +01:00
/variable/CMAKE_LANG_CPPCHECK
2017-04-14 19:02:05 +02:00
/variable/CMAKE_LANG_CPPLINT
2015-08-17 11:37:30 +02:00
/variable/CMAKE_LANG_INCLUDE_WHAT_YOU_USE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_VISIBILITY_PRESET
/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY
2015-08-17 11:37:30 +02:00
/variable/CMAKE_LIBRARY_OUTPUT_DIRECTORY_CONFIG
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LIBRARY_PATH_FLAG
/variable/CMAKE_LINK_DEF_FILE_FLAG
/variable/CMAKE_LINK_DEPENDS_NO_SHARED
/variable/CMAKE_LINK_INTERFACE_LIBRARIES
/variable/CMAKE_LINK_LIBRARY_FILE_FLAG
/variable/CMAKE_LINK_LIBRARY_FLAG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LINK_WHAT_YOU_USE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MACOSX_BUNDLE
/variable/CMAKE_MACOSX_RPATH
/variable/CMAKE_MAP_IMPORTED_CONFIG_CONFIG
2017-07-20 19:35:53 +02:00
/variable/CMAKE_MODULE_LINKER_FLAGS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_MODULE_LINKER_FLAGS_CONFIG_INIT
/variable/CMAKE_MODULE_LINKER_FLAGS_INIT
2018-01-26 17:06:56 +01:00
/variable/CMAKE_MSVCIDE_RUN_PATH
2019-11-11 23:01:05 +01:00
/variable/CMAKE_MSVC_RUNTIME_LIBRARY
2016-07-09 11:21:54 +02:00
/variable/CMAKE_NINJA_OUTPUT_PATH_PREFIX
2014-08-03 19:52:23 +02:00
/variable/CMAKE_NO_BUILTIN_CHRPATH
/variable/CMAKE_NO_SYSTEM_FROM_IMPORTED
/variable/CMAKE_OSX_ARCHITECTURES
/variable/CMAKE_OSX_DEPLOYMENT_TARGET
/variable/CMAKE_OSX_SYSROOT
/variable/CMAKE_PDB_OUTPUT_DIRECTORY
/variable/CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG
/variable/CMAKE_POSITION_INDEPENDENT_CODE
/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY
2015-08-17 11:37:30 +02:00
/variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG
2017-07-20 19:35:53 +02:00
/variable/CMAKE_SHARED_LINKER_FLAGS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG_INIT
/variable/CMAKE_SHARED_LINKER_FLAGS_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_SKIP_BUILD_RPATH
/variable/CMAKE_SKIP_INSTALL_RPATH
2017-07-20 19:35:53 +02:00
/variable/CMAKE_STATIC_LINKER_FLAGS
2014-08-03 19:52:23 +02:00
/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT
/variable/CMAKE_STATIC_LINKER_FLAGS_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_TRY_COMPILE_CONFIGURATION
2016-07-09 11:21:54 +02:00
/variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
/variable/CMAKE_TRY_COMPILE_TARGET_TYPE
2014-08-03 19:52:23 +02:00
/variable/CMAKE_USE_RELATIVE_PATHS
/variable/CMAKE_VISIBILITY_INLINES_HIDDEN
2018-10-28 12:09:07 +01:00
/variable/CMAKE_VS_GLOBALS
2015-08-17 11:37:30 +02:00
/variable/CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
2017-04-14 19:02:05 +02:00
/variable/CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
2019-11-11 23:01:05 +01:00
/variable/CMAKE_VS_JUST_MY_CODE_DEBUGGING
2018-08-09 18:06:22 +02:00
/variable/CMAKE_VS_SDK_EXCLUDE_DIRECTORIES
/variable/CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES
/variable/CMAKE_VS_SDK_INCLUDE_DIRECTORIES
/variable/CMAKE_VS_SDK_LIBRARY_DIRECTORIES
/variable/CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES
/variable/CMAKE_VS_SDK_REFERENCE_DIRECTORIES
/variable/CMAKE_VS_SDK_SOURCE_DIRECTORIES
2018-10-28 12:09:07 +01:00
/variable/CMAKE_VS_WINRT_BY_DEFAULT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_WIN32_EXECUTABLE
2017-07-20 19:35:53 +02:00
/variable/CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
2015-04-27 22:25:09 +02:00
/variable/CMAKE_XCODE_ATTRIBUTE_an-attribute
2014-08-03 19:52:23 +02:00
/variable/EXECUTABLE_OUTPUT_PATH
/variable/LIBRARY_OUTPUT_PATH
Variables for Languages
=======================
.. toctree::
:maxdepth: 1
2016-10-30 18:24:19 +01:00
/variable/CMAKE_COMPILER_IS_GNUCC
/variable/CMAKE_COMPILER_IS_GNUCXX
/variable/CMAKE_COMPILER_IS_GNUG77
2018-01-26 17:06:56 +01:00
/variable/CMAKE_CUDA_HOST_COMPILER
2017-04-14 19:02:05 +02:00
/variable/CMAKE_CUDA_EXTENSIONS
/variable/CMAKE_CUDA_STANDARD
/variable/CMAKE_CUDA_STANDARD_REQUIRED
/variable/CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
2015-04-27 22:25:09 +02:00
/variable/CMAKE_CXX_COMPILE_FEATURES
/variable/CMAKE_CXX_EXTENSIONS
/variable/CMAKE_CXX_STANDARD
/variable/CMAKE_CXX_STANDARD_REQUIRED
2017-07-20 19:35:53 +02:00
/variable/CMAKE_C_COMPILE_FEATURES
/variable/CMAKE_C_EXTENSIONS
/variable/CMAKE_C_STANDARD
/variable/CMAKE_C_STANDARD_REQUIRED
2014-08-03 19:52:23 +02:00
/variable/CMAKE_Fortran_MODDIR_DEFAULT
/variable/CMAKE_Fortran_MODDIR_FLAG
/variable/CMAKE_Fortran_MODOUT_FLAG
2016-12-03 23:28:24 +01:00
/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_MACHINE
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_PREFIX
/variable/CMAKE_LANG_ANDROID_TOOLCHAIN_SUFFIX
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_ARCHIVE_APPEND
/variable/CMAKE_LANG_ARCHIVE_CREATE
/variable/CMAKE_LANG_ARCHIVE_FINISH
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_COMPILER
/variable/CMAKE_LANG_COMPILER_EXTERNAL_TOOLCHAIN
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_COMPILER_ID
/variable/CMAKE_LANG_COMPILER_LOADED
2018-01-26 17:06:56 +01:00
/variable/CMAKE_LANG_COMPILER_PREDEFINES_COMMAND
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_COMPILER_TARGET
/variable/CMAKE_LANG_COMPILER_VERSION
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_COMPILE_OBJECT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_CREATE_SHARED_LIBRARY
/variable/CMAKE_LANG_CREATE_SHARED_MODULE
/variable/CMAKE_LANG_CREATE_STATIC_LIBRARY
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_FLAGS
2018-04-23 21:13:27 +02:00
/variable/CMAKE_LANG_FLAGS_CONFIG
/variable/CMAKE_LANG_FLAGS_CONFIG_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_FLAGS_DEBUG
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LANG_FLAGS_DEBUG_INIT
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_FLAGS_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_FLAGS_MINSIZEREL
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LANG_FLAGS_MINSIZEREL_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_FLAGS_RELEASE
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LANG_FLAGS_RELEASE_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO
2016-10-30 18:24:19 +01:00
/variable/CMAKE_LANG_FLAGS_RELWITHDEBINFO_INIT
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_IGNORE_EXTENSIONS
/variable/CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES
/variable/CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES
/variable/CMAKE_LANG_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
/variable/CMAKE_LANG_IMPLICIT_LINK_LIBRARIES
/variable/CMAKE_LANG_LIBRARY_ARCHITECTURE
/variable/CMAKE_LANG_LINKER_PREFERENCE
2017-07-20 19:35:53 +02:00
/variable/CMAKE_LANG_LINKER_PREFERENCE_PROPAGATES
2018-10-28 12:09:07 +01:00
/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG
/variable/CMAKE_LANG_LINKER_WRAPPER_FLAG_SEP
2014-08-03 19:52:23 +02:00
/variable/CMAKE_LANG_LINK_EXECUTABLE
/variable/CMAKE_LANG_OUTPUT_EXTENSION
/variable/CMAKE_LANG_SIMULATE_ID
/variable/CMAKE_LANG_SIMULATE_VERSION
/variable/CMAKE_LANG_SIZEOF_DATA_PTR
/variable/CMAKE_LANG_SOURCE_FILE_EXTENSIONS
2016-07-09 11:21:54 +02:00
/variable/CMAKE_LANG_STANDARD_INCLUDE_DIRECTORIES
/variable/CMAKE_LANG_STANDARD_LIBRARIES
2016-10-30 18:24:19 +01:00
/variable/CMAKE_Swift_LANGUAGE_VERSION
2014-08-03 19:52:23 +02:00
/variable/CMAKE_USER_MAKE_RULES_OVERRIDE_LANG
2015-04-27 22:25:09 +02:00
Variables for CTest
===================
.. toctree::
:maxdepth: 1
/variable/CTEST_BINARY_DIRECTORY
/variable/CTEST_BUILD_COMMAND
/variable/CTEST_BUILD_NAME
/variable/CTEST_BZR_COMMAND
/variable/CTEST_BZR_UPDATE_OPTIONS
2015-11-17 17:22:37 +01:00
/variable/CTEST_CHANGE_ID
2015-04-27 22:25:09 +02:00
/variable/CTEST_CHECKOUT_COMMAND
/variable/CTEST_CONFIGURATION_TYPE
/variable/CTEST_CONFIGURE_COMMAND
/variable/CTEST_COVERAGE_COMMAND
/variable/CTEST_COVERAGE_EXTRA_FLAGS
/variable/CTEST_CURL_OPTIONS
2015-11-17 17:22:37 +01:00
/variable/CTEST_CUSTOM_COVERAGE_EXCLUDE
/variable/CTEST_CUSTOM_ERROR_EXCEPTION
/variable/CTEST_CUSTOM_ERROR_MATCH
/variable/CTEST_CUSTOM_ERROR_POST_CONTEXT
/variable/CTEST_CUSTOM_ERROR_PRE_CONTEXT
/variable/CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE
/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS
/variable/CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS
/variable/CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE
/variable/CTEST_CUSTOM_MEMCHECK_IGNORE
/variable/CTEST_CUSTOM_POST_MEMCHECK
/variable/CTEST_CUSTOM_POST_TEST
/variable/CTEST_CUSTOM_PRE_MEMCHECK
/variable/CTEST_CUSTOM_PRE_TEST
2019-11-11 23:01:05 +01:00
/variable/CTEST_CUSTOM_TESTS_IGNORE
2015-11-17 17:22:37 +01:00
/variable/CTEST_CUSTOM_WARNING_EXCEPTION
/variable/CTEST_CUSTOM_WARNING_MATCH
2015-04-27 22:25:09 +02:00
/variable/CTEST_CVS_CHECKOUT
/variable/CTEST_CVS_COMMAND
/variable/CTEST_CVS_UPDATE_OPTIONS
/variable/CTEST_DROP_LOCATION
/variable/CTEST_DROP_METHOD
/variable/CTEST_DROP_SITE
/variable/CTEST_DROP_SITE_CDASH
/variable/CTEST_DROP_SITE_PASSWORD
/variable/CTEST_DROP_SITE_USER
2015-11-17 17:22:37 +01:00
/variable/CTEST_EXTRA_COVERAGE_GLOB
2015-04-27 22:25:09 +02:00
/variable/CTEST_GIT_COMMAND
2016-07-09 11:21:54 +02:00
/variable/CTEST_GIT_INIT_SUBMODULES
2015-04-27 22:25:09 +02:00
/variable/CTEST_GIT_UPDATE_CUSTOM
/variable/CTEST_GIT_UPDATE_OPTIONS
/variable/CTEST_HG_COMMAND
/variable/CTEST_HG_UPDATE_OPTIONS
2018-01-26 17:06:56 +01:00
/variable/CTEST_LABELS_FOR_SUBPROJECTS
2015-04-27 22:25:09 +02:00
/variable/CTEST_MEMORYCHECK_COMMAND
/variable/CTEST_MEMORYCHECK_COMMAND_OPTIONS
/variable/CTEST_MEMORYCHECK_SANITIZER_OPTIONS
/variable/CTEST_MEMORYCHECK_SUPPRESSIONS_FILE
/variable/CTEST_MEMORYCHECK_TYPE
/variable/CTEST_NIGHTLY_START_TIME
/variable/CTEST_P4_CLIENT
/variable/CTEST_P4_COMMAND
/variable/CTEST_P4_OPTIONS
/variable/CTEST_P4_UPDATE_OPTIONS
2018-04-23 21:13:27 +02:00
/variable/CTEST_RUN_CURRENT_SCRIPT
2015-04-27 22:25:09 +02:00
/variable/CTEST_SCP_COMMAND
/variable/CTEST_SITE
2019-11-11 23:01:05 +01:00
/variable/CTEST_SUBMIT_URL
2015-04-27 22:25:09 +02:00
/variable/CTEST_SOURCE_DIRECTORY
/variable/CTEST_SVN_COMMAND
/variable/CTEST_SVN_OPTIONS
/variable/CTEST_SVN_UPDATE_OPTIONS
2015-11-17 17:22:37 +01:00
/variable/CTEST_TEST_LOAD
2015-04-27 22:25:09 +02:00
/variable/CTEST_TEST_TIMEOUT
/variable/CTEST_TRIGGER_SITE
/variable/CTEST_UPDATE_COMMAND
/variable/CTEST_UPDATE_OPTIONS
/variable/CTEST_UPDATE_VERSION_ONLY
2019-11-11 23:01:05 +01:00
/variable/CTEST_UPDATE_VERSION_OVERRIDE
2015-04-27 22:25:09 +02:00
/variable/CTEST_USE_LAUNCHERS
2014-08-03 19:52:23 +02:00
Variables for CPack
===================
.. toctree::
:maxdepth: 1
/variable/CPACK_ABSOLUTE_DESTINATION_FILES
/variable/CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
/variable/CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
/variable/CPACK_INCLUDE_TOPLEVEL_DIRECTORY
2018-04-23 21:13:27 +02:00
/variable/CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
2014-08-03 19:52:23 +02:00
/variable/CPACK_INSTALL_SCRIPT
/variable/CPACK_PACKAGING_INSTALL_PREFIX
/variable/CPACK_SET_DESTDIR
/variable/CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
2019-11-11 23:01:05 +01:00
Variable Expansion Operators
============================
.. toctree::
:maxdepth: 1
/variable/CACHE
/variable/ENV
Internal Variables
==================
CMake has many internal variables. Most of them are undocumented.
Some of them, however, were at some point described as normal
variables, and therefore may be encountered in legacy code. They
are subject to change, and not recommended for use in project code.
.. toctree::
:maxdepth: 1
/variable/CMAKE_HOME_DIRECTORY
/variable/CMAKE_INTERNAL_PLATFORM_ABI
/variable/CMAKE_LANG_COMPILER_ABI
/variable/CMAKE_LANG_COMPILER_ARCHITECTURE_ID
/variable/CMAKE_LANG_COMPILER_VERSION_INTERNAL
/variable/CMAKE_LANG_PLATFORM_ID
/variable/CMAKE_NOT_USING_CONFIG_FLAGS
/variable/CMAKE_VS_INTEL_Fortran_PROJECT_VERSION