CMake/Help/variable
Brad King 7cbab17871 Change version scheme to use only two components for feature levels
Historically CMake used three version components for the feature level.
We released new features while incrementing only the third version
component.  Since commit v2.8.2~105^2~4 (New version scheme to support
branchy workflow, 2010-04-23) we used the fourth version component for
bug-fix releases and the development date:

 <major>.<minor>.<patch>[.<tweak>][-rc<n>] = Release
 <major>.<minor>.<patch>.<date>[-<id>]     = Development

This solidified use of three components for the feature level, and was
necessary to continue releasing 2.x versions because:

* Some existing projects performed floating-point comparisons of
  ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} to 2.x numbers
  so ``x`` could never be higher than 9.

* Version 2.9.<date> was used briefly in post-2.8.0 development in
  CVS prior to the transition to Git, so using it in releases may
  have caused confusion.

Now that we are moving to 3.x versions, these two restrictions go away.
Therefore we now change to use only two components for the feature
level and use the scheme:

 <major>.<minor>.<patch>[-rc<n>] = Release
 <major>.<minor>.<date>[-<id>]   = Development
2014-02-19 09:30:13 -05:00
..
APPLE.rst
BORLAND.rst
BUILD_SHARED_LIBS.rst
CMAKE_ABSOLUTE_DESTINATION_FILES.rst
CMAKE_AR.rst
CMAKE_ARCHIVE_OUTPUT_DIRECTORY.rst
CMAKE_ARGC.rst
CMAKE_ARGV0.rst
CMAKE_AUTOMOC.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTOMOC_MOC_OPTIONS.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTOMOC_RELAXED_MODE.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTORCC.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTORCC_OPTIONS.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTOUIC.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_AUTOUIC_OPTIONS.rst Help: Reformat Qt autogenerator documentation. 2014-01-04 11:28:57 +01:00
CMAKE_BACKWARDS_COMPATIBILITY.rst Drop compatibility with CMake < 2.4 2013-10-23 08:54:31 -04:00
CMAKE_BINARY_DIR.rst
CMAKE_BUILD_TOOL.rst Prefer CMAKE_MAKE_PROGRAM over CMAKE_BUILD_TOOL (#14548) 2013-11-18 08:26:23 -05:00
CMAKE_BUILD_TYPE.rst
CMAKE_BUILD_WITH_INSTALL_RPATH.rst
CMAKE_CACHEFILE_DIR.rst
CMAKE_CACHE_MAJOR_VERSION.rst
CMAKE_CACHE_MINOR_VERSION.rst
CMAKE_CACHE_PATCH_VERSION.rst
CMAKE_CFG_INTDIR.rst
CMAKE_CL_64.rst
CMAKE_COLOR_MAKEFILE.rst
CMAKE_COMMAND.rst
CMAKE_COMPILER_2005.rst
CMAKE_COMPILER_IS_GNULANG.rst
CMAKE_CONFIGURATION_TYPES.rst
CMAKE_CONFIG_POSTFIX.rst
CMAKE_CROSSCOMPILING.rst
CMAKE_CTEST_COMMAND.rst
CMAKE_CURRENT_BINARY_DIR.rst
CMAKE_CURRENT_LIST_DIR.rst
CMAKE_CURRENT_LIST_FILE.rst
CMAKE_CURRENT_LIST_LINE.rst
CMAKE_CURRENT_SOURCE_DIR.rst
CMAKE_DEBUG_POSTFIX.rst
CMAKE_DEBUG_TARGET_PROPERTIES.rst Help: Note that COMPATIBLE_INTERFACE_ properties may be origin-debugged. 2013-12-13 14:48:19 +01:00
CMAKE_DISABLE_FIND_PACKAGE_PackageName.rst
CMAKE_DL_LIBS.rst
CMAKE_EDIT_COMMAND.rst Refactor tool selection for edit_cache (#14544) 2013-11-12 08:47:19 -05:00
CMAKE_ERROR_DEPRECATED.rst
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
CMAKE_EXECUTABLE_SUFFIX.rst
CMAKE_EXE_LINKER_FLAGS.rst
CMAKE_EXE_LINKER_FLAGS_CONFIG.rst
CMAKE_EXTRA_GENERATOR.rst
CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES.rst
CMAKE_FIND_LIBRARY_PREFIXES.rst
CMAKE_FIND_LIBRARY_SUFFIXES.rst
CMAKE_FIND_NO_INSTALL_PREFIX.rst Introduce CMAKE_STAGING_PREFIX variable. 2013-11-21 11:48:03 +01:00
CMAKE_FIND_PACKAGE_WARN_NO_MODULE.rst
CMAKE_FIND_ROOT_PATH.rst Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE.rst Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY.rst Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_FIND_ROOT_PATH_MODE_PACKAGE.rst Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM.rst Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_FIND_ROOT_PATH_MODE_XXX.txt Help: Document the CMAKE_FIND_ROOT_PATH* variables. 2013-11-27 13:21:12 +01:00
CMAKE_Fortran_FORMAT.rst
CMAKE_Fortran_MODDIR_DEFAULT.rst
CMAKE_Fortran_MODDIR_FLAG.rst
CMAKE_Fortran_MODOUT_FLAG.rst
CMAKE_Fortran_MODULE_DIRECTORY.rst
CMAKE_GENERATOR.rst
CMAKE_GENERATOR_TOOLSET.rst
CMAKE_GNUtoMS.rst
CMAKE_HOME_DIRECTORY.rst
CMAKE_HOST_APPLE.rst
CMAKE_HOST_SYSTEM.rst
CMAKE_HOST_SYSTEM_NAME.rst
CMAKE_HOST_SYSTEM_PROCESSOR.rst
CMAKE_HOST_SYSTEM_VERSION.rst
CMAKE_HOST_UNIX.rst
CMAKE_HOST_WIN32.rst
CMAKE_IGNORE_PATH.rst
CMAKE_IMPORT_LIBRARY_PREFIX.rst
CMAKE_IMPORT_LIBRARY_SUFFIX.rst
CMAKE_INCLUDE_CURRENT_DIR.rst
CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE.rst
CMAKE_INCLUDE_DIRECTORIES_BEFORE.rst Add missing documentation for include dirs related variables. (#12611) 2013-11-02 16:06:19 +01:00
CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE.rst Add missing documentation for include dirs related variables. (#12611) 2013-11-02 16:06:19 +01:00
CMAKE_INCLUDE_PATH.rst
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME.rst
CMAKE_INSTALL_NAME_DIR.rst
CMAKE_INSTALL_PREFIX.rst
CMAKE_INSTALL_RPATH.rst
CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst
CMAKE_INTERNAL_PLATFORM_ABI.rst
CMAKE_JOB_POOL_COMPILE.rst Ninja: job pool support for compiling and linking 2013-11-25 22:23:24 +01:00
CMAKE_JOB_POOL_LINK.rst Ninja: job pool support for compiling and linking 2013-11-25 22:23:24 +01:00
CMAKE_LANG_ARCHIVE_APPEND.rst
CMAKE_LANG_ARCHIVE_CREATE.rst
CMAKE_LANG_ARCHIVE_FINISH.rst
CMAKE_LANG_COMPILER.rst
CMAKE_LANG_COMPILER_ABI.rst
CMAKE_LANG_COMPILER_EXTERNAL_TOOLCHAIN.rst Help: Document the CMAKE_TOOLCHAIN_FILE. 2013-11-27 13:21:12 +01:00
CMAKE_LANG_COMPILER_ID.rst
CMAKE_LANG_COMPILER_LOADED.rst
CMAKE_LANG_COMPILER_TARGET.rst Help: Document the CMAKE_TOOLCHAIN_FILE. 2013-11-27 13:21:12 +01:00
CMAKE_LANG_COMPILER_VERSION.rst
CMAKE_LANG_COMPILE_OBJECT.rst
CMAKE_LANG_CREATE_SHARED_LIBRARY.rst
CMAKE_LANG_CREATE_SHARED_MODULE.rst
CMAKE_LANG_CREATE_STATIC_LIBRARY.rst
CMAKE_LANG_FLAGS.rst
CMAKE_LANG_FLAGS_DEBUG.rst
CMAKE_LANG_FLAGS_MINSIZEREL.rst
CMAKE_LANG_FLAGS_RELEASE.rst
CMAKE_LANG_FLAGS_RELWITHDEBINFO.rst
CMAKE_LANG_IGNORE_EXTENSIONS.rst
CMAKE_LANG_IMPLICIT_INCLUDE_DIRECTORIES.rst
CMAKE_LANG_IMPLICIT_LINK_DIRECTORIES.rst
CMAKE_LANG_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES.rst
CMAKE_LANG_IMPLICIT_LINK_LIBRARIES.rst
CMAKE_LANG_LIBRARY_ARCHITECTURE.rst
CMAKE_LANG_LINKER_PREFERENCE.rst
CMAKE_LANG_LINKER_PREFERENCE_PROPAGATES.rst
CMAKE_LANG_LINK_EXECUTABLE.rst
CMAKE_LANG_OUTPUT_EXTENSION.rst
CMAKE_LANG_PLATFORM_ID.rst
CMAKE_LANG_SIMULATE_ID.rst
CMAKE_LANG_SIMULATE_VERSION.rst
CMAKE_LANG_SIZEOF_DATA_PTR.rst
CMAKE_LANG_SOURCE_FILE_EXTENSIONS.rst
CMAKE_LANG_VISIBILITY_PRESET.rst
CMAKE_LIBRARY_ARCHITECTURE.rst
CMAKE_LIBRARY_ARCHITECTURE_REGEX.rst
CMAKE_LIBRARY_OUTPUT_DIRECTORY.rst
CMAKE_LIBRARY_PATH.rst
CMAKE_LIBRARY_PATH_FLAG.rst
CMAKE_LINK_DEF_FILE_FLAG.rst
CMAKE_LINK_DEPENDS_NO_SHARED.rst
CMAKE_LINK_INTERFACE_LIBRARIES.rst
CMAKE_LINK_LIBRARY_FILE_FLAG.rst
CMAKE_LINK_LIBRARY_FLAG.rst
CMAKE_LINK_LIBRARY_SUFFIX.rst
CMAKE_MACOSX_BUNDLE.rst
CMAKE_MACOSX_RPATH.rst OS X: Add CMP0042 to enable MACOSX_RPATH by default 2014-01-02 13:41:49 -05:00
CMAKE_MAJOR_VERSION.rst Help: Expand documentation of CMAKE_VERSION and related variables 2014-02-05 09:24:41 -05:00
CMAKE_MAKE_PROGRAM.rst VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables 2013-12-04 11:05:05 -05:00
CMAKE_MAP_IMPORTED_CONFIG_CONFIG.rst
CMAKE_MFC_FLAG.rst
CMAKE_MINIMUM_REQUIRED_VERSION.rst
CMAKE_MINOR_VERSION.rst Help: Expand documentation of CMAKE_VERSION and related variables 2014-02-05 09:24:41 -05:00
CMAKE_MODULE_LINKER_FLAGS.rst
CMAKE_MODULE_LINKER_FLAGS_CONFIG.rst
CMAKE_MODULE_PATH.rst
CMAKE_NOT_USING_CONFIG_FLAGS.rst
CMAKE_NO_BUILTIN_CHRPATH.rst
CMAKE_NO_SYSTEM_FROM_IMPORTED.rst
CMAKE_OBJECT_PATH_MAX.rst
CMAKE_OSX_ARCHITECTURES.rst Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
CMAKE_OSX_DEPLOYMENT_TARGET.rst Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
CMAKE_OSX_SYSROOT.rst Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
CMAKE_OSX_VARIABLE.txt Help: Document CMAKE_OSX_* variables 2014-01-16 10:21:47 -05:00
CMAKE_PARENT_LIST_FILE.rst
CMAKE_PATCH_VERSION.rst Help: Expand documentation of CMAKE_VERSION and related variables 2014-02-05 09:24:41 -05:00
CMAKE_PDB_OUTPUT_DIRECTORY.rst Help: Document PDB behavior w.r.t. static libraries explicitly (#14600) 2013-12-02 11:32:41 -05:00
CMAKE_PDB_OUTPUT_DIRECTORY_CONFIG.rst Help: Document PDB behavior w.r.t. static libraries explicitly (#14600) 2013-12-02 11:32:41 -05:00
CMAKE_POLICY_DEFAULT_CMPNNNN.rst
CMAKE_POSITION_INDEPENDENT_CODE.rst
CMAKE_PREFIX_PATH.rst
CMAKE_PROGRAM_PATH.rst
CMAKE_PROJECT_NAME.rst
CMAKE_PROJECT_PROJECT-NAME_INCLUDE.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
CMAKE_RANLIB.rst
CMAKE_ROOT.rst
CMAKE_RUNTIME_OUTPUT_DIRECTORY.rst
CMAKE_SCRIPT_MODE_FILE.rst
CMAKE_SHARED_LIBRARY_PREFIX.rst
CMAKE_SHARED_LIBRARY_SUFFIX.rst
CMAKE_SHARED_LINKER_FLAGS.rst
CMAKE_SHARED_LINKER_FLAGS_CONFIG.rst
CMAKE_SHARED_MODULE_PREFIX.rst
CMAKE_SHARED_MODULE_SUFFIX.rst
CMAKE_SIZEOF_VOID_P.rst
CMAKE_SKIP_BUILD_RPATH.rst
CMAKE_SKIP_INSTALL_ALL_DEPENDENCY.rst
CMAKE_SKIP_INSTALL_RPATH.rst
CMAKE_SKIP_INSTALL_RULES.rst InstallRules: added new variable to disable generation of install rules 2014-01-08 16:28:14 +01:00
CMAKE_SKIP_RPATH.rst
CMAKE_SOURCE_DIR.rst
CMAKE_STAGING_PREFIX.rst Introduce CMAKE_STAGING_PREFIX variable. 2013-11-21 11:48:03 +01:00
CMAKE_STANDARD_LIBRARIES.rst
CMAKE_STATIC_LIBRARY_PREFIX.rst
CMAKE_STATIC_LIBRARY_SUFFIX.rst
CMAKE_STATIC_LINKER_FLAGS.rst
CMAKE_STATIC_LINKER_FLAGS_CONFIG.rst
CMAKE_SYSROOT.rst Help: Document the CMAKE_TOOLCHAIN_FILE. 2013-11-27 13:21:12 +01:00
CMAKE_SYSTEM.rst
CMAKE_SYSTEM_IGNORE_PATH.rst
CMAKE_SYSTEM_INCLUDE_PATH.rst
CMAKE_SYSTEM_LIBRARY_PATH.rst
CMAKE_SYSTEM_NAME.rst
CMAKE_SYSTEM_PREFIX_PATH.rst Introduce CMAKE_STAGING_PREFIX variable. 2013-11-21 11:48:03 +01:00
CMAKE_SYSTEM_PROCESSOR.rst
CMAKE_SYSTEM_PROGRAM_PATH.rst
CMAKE_SYSTEM_VERSION.rst
CMAKE_TOOLCHAIN_FILE.rst Help: Document the CMAKE_TOOLCHAIN_FILE. 2013-11-27 13:21:12 +01:00
CMAKE_TRY_COMPILE_CONFIGURATION.rst
CMAKE_TWEAK_VERSION.rst Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
CMAKE_USER_MAKE_RULES_OVERRIDE.rst
CMAKE_USER_MAKE_RULES_OVERRIDE_LANG.rst
CMAKE_USE_RELATIVE_PATHS.rst
CMAKE_VERBOSE_MAKEFILE.rst Help: Clarify CMAKE_VERBOSE_MAKEFILE initialization (#14658) 2013-12-19 14:48:51 -05:00
CMAKE_VERSION.rst Change version scheme to use only two components for feature levels 2014-02-19 09:30:13 -05:00
CMAKE_VISIBILITY_INLINES_HIDDEN.rst
CMAKE_VS_DEVENV_COMMAND.rst VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables 2013-12-04 11:05:05 -05:00
CMAKE_VS_INTEL_Fortran_PROJECT_VERSION.rst VS: Expose Intel Fortran .vfproj format version to CMake language 2013-10-18 09:55:50 -04:00
CMAKE_VS_MSBUILD_COMMAND.rst VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables 2013-12-04 11:05:05 -05:00
CMAKE_VS_MSDEV_COMMAND.rst VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables 2013-12-04 11:05:05 -05:00
CMAKE_VS_PLATFORM_TOOLSET.rst
CMAKE_WARN_DEPRECATED.rst
CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
CMAKE_WIN32_EXECUTABLE.rst
CMAKE_XCODE_PLATFORM_TOOLSET.rst
CPACK_ABSOLUTE_DESTINATION_FILES.rst
CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY.rst
CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION.rst
CPACK_INCLUDE_TOPLEVEL_DIRECTORY.rst
CPACK_INSTALL_SCRIPT.rst
CPACK_PACKAGING_INSTALL_PREFIX.rst
CPACK_SET_DESTDIR.rst
CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION.rst
CYGWIN.rst
ENV.rst
EXECUTABLE_OUTPUT_PATH.rst
LIBRARY_OUTPUT_PATH.rst
MSVC.rst
MSVC10.rst
MSVC11.rst
MSVC12.rst
MSVC60.rst
MSVC70.rst
MSVC71.rst
MSVC80.rst
MSVC90.rst
MSVC_IDE.rst
MSVC_VERSION.rst
PROJECT-NAME_BINARY_DIR.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
PROJECT-NAME_SOURCE_DIR.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
PROJECT-NAME_VERSION.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT-NAME_VERSION_MAJOR.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT-NAME_VERSION_MINOR.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT-NAME_VERSION_PATCH.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT-NAME_VERSION_TWEAK.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT_BINARY_DIR.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
PROJECT_NAME.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
PROJECT_SOURCE_DIR.rst Help: Format project command and variable documentation 2014-01-29 09:15:20 -05:00
PROJECT_VERSION.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT_VERSION_MAJOR.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT_VERSION_MINOR.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT_VERSION_PATCH.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
PROJECT_VERSION_TWEAK.rst project: Manage VERSION variables 2014-01-29 09:45:18 -05:00
UNIX.rst
WIN32.rst
XCODE_VERSION.rst