summaryrefslogtreecommitdiffstats
path: root/Help/variable
Commit message (Collapse)AuthorAgeFilesLines
* added CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION variableMichael Stürmer2018-05-151-0/+16
| | | | Fixes: #17955
* CPack: Use project version as default for `CPACK_PACKAGE_VERSION`Alex Turbov2018-05-025-0/+71
| | | | | | | | | | * Introduce `CMAKE_PROJECT_VERSION` and the corresponsing components: `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR`, `CMAKE_PROJECT_VERSION_PATCH` and `CMAKE_PROJECT_VERSION_TWEAK`. * `CPack` module use `CMAKE_PROJECT_VERSION_MAJOR`, `CMAKE_PROJECT_VERSION_MINOR` and `CMAKE_PROJECT_VERSION_PATCH` to initialize corresponsing CPack variables.
* Help: Add example to CMAKE_<LANG>_CLANG_TIDYBrad King2018-04-241-2/+9
| | | | Fixes: #16869
* Merge topic 'grammar_typo_fixes'Brad King2018-04-231-1/+1
|\ | | | | | | | | | | | | 8e841a473f Cleanup: Fix typos and grammar in docs and code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1996
| * Cleanup: Fix typos and grammar in docs and codeCraig Scott2018-04-221-1/+1
| | | | | | No functional changes, just docs, comments and error messages.
* | Merge topic 'cmake-install-doc'Brad King2018-04-231-15/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | a4f71b4ba8 Help: Document existence of cmake_install.cmake fcf64866da Help: move DESTDIR into a separate page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1979
| * | Help: move DESTDIR into a separate pageKyle Edwards2018-04-201-15/+1
| |/
* | Help: Mention CMP0060 in CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIESBrad King2018-04-201-6/+9
|/ | | | | Behavior described for this variable is actually dependent on the `CMP0060` policy setting. Update the documentation accordingly.
* Merge topic 'vs-sdk-dirs'Brad King2018-04-207-0/+29
|\ | | | | | | | | | | | | 6ec3e880e7 VS: Add variables to set SDK directories in vcxproj files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1965
| * VS: Add variables to set SDK directories in vcxproj filesBastien Schatt2018-04-197-0/+29
| | | | | | | | | | | | | | Create `CMAKE_VS_SDK_*_DIRECTORIES` variables to tell the VS generator how to populate fields in `.vcxproj` files that specify SDK directories. Fixes: #17908
* | Help: Link from CMAKE_<LANG>_FLAGS to <LANG>FLAGS environment variablesBrad King2018-04-191-0/+11
|/
* MSVC: Add MSVC_TOOLSET_VERSION variableArkady Shapkin2018-04-042-1/+23
| | | | | | Provide the MSVC toolset version number based on the compiler version. Fixes: #16923
* Merge topic 'remove-vs8-generator'Brad King2018-04-023-3/+3
|\ | | | | | | | | | | | | | | eb80af9093 Drop Visual Studio 8 2005 generator e7af91d026 Tests: Remove unused file from Tutorial Step7 test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1901
| * Drop Visual Studio 8 2005 generatorBrad King2018-04-023-3/+3
| | | | | | | | This generator has been deprecated since CMake 3.9. Remove it.
* | Add CMAKE_FOLDER variable to initialize FOLDER target propertyMarc B2018-03-291-0/+7
|/ | | | | | | | | | | | | | | | | This can be used for example to organize all following targets into one Visual Studio folder: set(CMAKE_FOLDER Libraries) add_subdirectory(libA) add_subdirectory(libB) set(CMAKE_FOLDER Executables) add_subdirectory(progA) Another possibility is using the current directory name for all following targets in subdirectories: get_filename_component(dirname "${CMAKE_CURRENT_SOURCE_DIR}" NAME) string(APPEND CMAKE_FOLDER "/${dirname}")
* Merge topic 'policy-version-range'Craig Scott2018-03-221-4/+2
|\ | | | | | | | | | | | | | | | | | | 45408b5ea1 cmake_minimum_required: Optionally set policies with version range 6a41aa2abd cmPolicies: Split parsing and impl of ApplyPolicyVersion 1d00ed7cf7 cmPolicies: Drop unnecessary check from ApplyPolicyVersion 0df559832b cmPolicies: Pass policy version as std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1864
| * cmake_minimum_required: Optionally set policies with version rangeBrad King2018-03-211-4/+2
| | | | | | | | | | | | | | | | Teach `cmake_minimum_required` and `cmake_policy(VERSION)` to support a version range of the form `<min>[...<max>]`. Define this to mean that version `<min>` is required, but known policies up to those introduced by `<max>` will be set to `NEW`. This will allow projects to easily specify a range of versions for which they have been updated.
* | project: Add HOMEPAGE_URL named parameterAlex Turbov2018-03-163-0/+49
| | | | | | | | | | | | | | | | | | This sets variables like PROJECT_HOMEPAGE_URL, which can be used as default values for various things (packaging modules, doxygen defaults, etc.). Some packaging modules have been updated to do this as part of this commit. Co-Author: Craig Scott <craig.scott@crascit.com>
* | project: Add <PROJECT-NAME>_DESCRIPTIONCraig Scott2018-03-161-0/+5
| | | | | | | | For consistency with the VERSION keyword, also define the <PROJECT-NAME>_DESCRIPTION variable.
* | Help: Fix minor typo in docs for CMAKE_PROJECT_DESCRIPTIONCraig Scott2018-03-161-1/+1
|/
* Help: Fix incorrect CMAKE_PROJECT_xxx docsCraig Scott2018-03-134-8/+69
| | | | | | | | | The docs for CMAKE_PROJECT_NAME and CMAKE_PROJECT_DESCRIPTION were erroneously documenting the behavior of PROJECT_NAME and PROJECT_DESCRIPTION respectively. Fix these and update the project() docs to also mention CMAKE_PROJECT_NAME and CMAKE_PROJECT_DESCRIPTION. Fixes: #17815
* Document and extend the CMAKE_SUPPRESS_REGENERATION variableShane Parris2018-02-231-0/+11
| | | | Fixes: https://gitlab.kitware.com/cmake/cmake/issues/16815
* Help: Fix command references in CMAKE_NETRC* variable documentationShane Parris2018-02-162-2/+2
|
* Help: Clarify MSVC and MSVC_VERSION variablesChristian Pfeiffer2018-02-012-3/+6
| | | | | The current documentation doesn't clarify that compilers simulating Visual C++ will also have these variables set.
* Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR'Brad King2018-01-301-1/+1
|\ | | | | | | | | | | | | 99e473ca Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1708
| * Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docssilvioprog2018-01-291-1/+1
| |
* | Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE'Brad King2018-01-301-1/+1
|\ \ | | | | | | | | | | | | | | | | | | fc57afde Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1709
| * | Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docssilvioprog2018-01-291-1/+1
| |/
* | Help: add release notes, documentation for CTEST_RUN_CURRENT_SCRIPT behaviorKyle Edwards2018-01-261-0/+5
|/
* Generators: remove KDevelop3 generatorAlex Neundorf2018-01-241-1/+1
| | | | | | | | | | The last KDevelop3 release was many years ago, in 2008 I think. I haven't seen or read about anybody using KDevelop 3 since a long time, so I think it can safely be removed from CMake. KDevelop 4 (first released in 2010) has its own proper CMake support now, independent from this generator. Alex
* Merge topic 'heading_automoc_macro_names'Brad King2018-01-221-1/+1
|\ | | | | | | | | | | | | c89c87c9 Help: Fix heading level for CMAKE_AUTOMOC_MACRO_NAMES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1671
| * Help: Fix heading level for CMAKE_AUTOMOC_MACRO_NAMESCraig Scott2018-01-181-1/+1
| |
* | Merge topic 'docs_cmake_crosscompiling'Brad King2018-01-221-4/+22
|\ \ | | | | | | | | | | | | | | | | | | 60febda4 Help: Explain meaning and limitations of CMAKE_CROSSCOMPILING Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1672
| * | Help: Explain meaning and limitations of CMAKE_CROSSCOMPILINGCraig Scott2018-01-181-4/+22
| |/ | | | | | | Fixes: #17653
* | Help: CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN typo removalCraig Scott2018-01-201-1/+1
|/
* Autogen: Add documentation for (CMAKE_)AUTOGEN_PARALLELSebastian Holtermann2018-01-171-0/+10
|
* Merge topic 'unhardcode-configuration-types'Brad King2018-01-1017-64/+47
|\ | | | | | | | | | | | | | | 1f4d7a07 Help: Add references and backticks in LINK_FLAGS prop_tgt 48f7e2d3 Unhardcode the CMAKE_CONFIGURATION_TYPES values Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1345
| * Unhardcode the CMAKE_CONFIGURATION_TYPES valuesBeren Minor2018-01-0817-64/+47
| | | | | | | | | | | | | | | | | | | | | | | | This removes duplicated code for per-config variable initialization by providing a `cmake_initialize_per_config_variable(<PREFIX> <DOCSTRING>)` function. This function initializes a `<PREFIX>` cache variable from `<PREFIX>_INIT` and unless the `CMAKE_NOT_USING_CONFIG_FLAGS` variable is defined, does the same with `<PREFIX>_<CONFIG>` from `<PREFIX>_<CONFIG>_INIT` for every `<CONFIG>` in `CMAKE_CONFIGURATION_TYPES` for multi-config generators or `CMAKE_BUILD_TYPE` for single-config generators.
* | Merge topic 'doc-CMAKE_SYSTEM_NAME-mode'Brad King2018-01-091-0/+3
|\ \ | |/ |/| | | | | | | | | edebf6f3 Help: note that CMAKE_SYSTEM_NAME is not set in script mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1639
| * Help: note that CMAKE_SYSTEM_NAME is not set in script modeKyle Edwards2018-01-081-0/+3
| | | | | | | | Fixes #17109.
* | Merge topic '17431-iphone-deployment-target'Brad King2018-01-082-5/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | 4017bf40 Darwin: Emit deployment target that matches the SDK 8f4663ff Xcode: rename embedded SDK query function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1447
| * | Darwin: Emit deployment target that matches the SDKGregor Jasny2017-12-222-5/+10
| |/ | | | | | | Closes: #17431
* | Various typo fixesLuz Paz2018-01-031-1/+1
|/ | | | Some are user-facing. Others are source comments.
* Merge topic 'cmake-job-pool'Brad King2017-12-041-0/+6
|\ | | | | | | | | | | | | 07185055 Ninja: add CMAKE_JOB_POOLS variable as default for JOBS_POOLS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1514
| * Ninja: add CMAKE_JOB_POOLS variable as default for JOBS_POOLSMatt McCormick2017-11-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | This enables configuration of build parallelism with the Ninja generator by passing arguments on the command line to CMake. For example, cmake \ '-DCMAKE_JOB_POOLS:STRING=compile=5;link=2' \ -DCMAKE_JOB_POOL_COMPILE:STRING=compile \ -DCMAKE_JOB_POOL_LINK:STRING=link \ ~/src/MyProject
* | Merge topic 'CodeBlocks-custom-compiler-id'Brad King2017-11-291-0/+13
|\ \ | | | | | | | | | | | | | | | | | | e04f1d1b CodeBlocks: add option for the CB compiler ID Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1512
| * | CodeBlocks: add option for the CB compiler IDMelven Roehrig-Zoellner2017-11-271-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | CodeBlocks uses his own compiler ID string which may differ from CMAKE_<LANG>_COMPILER_ID. In particular CodeBlocks supports a large number of different compiler configurations (with different IDs) This commit adds a cache variable "CMAKE_CODEBLOCKS_COMPILER_ID", so the user might adjust it when needed.
* | | Fortran: Add option to run the compiler through launcher toolsBrad King2017-11-211-1/+2
| |/ |/| | | | | | | | | | | | | | | | | Add a `Fortran_COMPILER_LAUNCHER` target property like those added for C and CXX by commit v3.4.0-rc1~450^2 (Add options to launch the compiler through tools like ccache or distcc, 2015-06-04) and CUDA by commit v3.10.0-rc1~531^2 (CUDA: Add option to run the compiler through launcher tools, 2017-06-09). Fixes: #17499
* | CUDA: Add CMAKE_CUDA_SEPARABLE_COMPILATION variableBrad King2017-11-171-0/+6
|/ | | | | | | Use its value to initialize the `CUDA_SEPARABLE_COMPILATION` target property when targets are created. Fixes: #17478
* CPack: enable setting default dir creation permissionsDomen Vrankar2017-11-081-0/+11
| | | | | | | | | | | Introduces CPACK_DEFAULT_DIRECTORY_INSTALL_PERMISSIONS variable which adds support for functionality introduced by CMAKE_DEFAULT_DIRECTORY_INSTALL_PERMISSIONS variable. Fixes #17333 # Conflicts: # Help/release/dev/cmake-default-dir-install-permissions.rst