summaryrefslogtreecommitdiff
path: root/Help/prop_gbl
Commit message (Collapse)AuthorAgeFilesLines
* Help: Improve wording of FOLDER-related properties and policiesCraig Scott2023-02-251-10/+8
|
* Help: remove links from pages to themselvesBen Boeckel2022-11-182-3/+3
| | | | | At least the top-reference links. Internal `:ref:` usages have been left intact.
* Help: fix some minor markup errorsBen Boeckel2022-11-182-2/+2
|
* Merge topic 'use_folders_on_by_default'Brad King2022-11-081-3/+12
|\ | | | | | | | | | | | | | | d3acd22380 USE_FOLDERS: Treat as on by default Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Amir Masoud Abdol <amirmasoudabdol@icloud.com> Merge-request: !7830
| * USE_FOLDERS: Treat as on by defaultJuan Ramos2022-11-081-3/+12
| | | | | | | | | | | | | | Add a policy to treat the `USE_FOLDERS` global property as ON by default if it is not set. Fixes: #21695
* | Help: Fix some redirects reported with sphinx linkcheckAlex Turbov2022-11-071-60/+60
|/ | | | Mostly it's about replace `http:` with `https:` protocol.
* CMake: Support upcoming C++26 language levelRobert Maynard2022-08-312-0/+10
|
* Help: Clarify that RULE_LAUNCH_COMPILE is meant for internal useCraig Scott2022-06-022-0/+12
| | | Fixes: #22405
* Help: Document explicitly that 'cxx_std_##' features may not add a flagBrad King2022-03-074-0/+13
| | | | | This is commonly reported incorrectly as a bug, so call out this behavior explicitly in the documentation.
* Help: Detailed version tags for compiler known featuresFeRD (Frank Dana)2021-10-023-1/+21
|
* Help: Document the AUTOUIC_SOURCE_GROUP propertyDuncan Barber2021-04-042-9/+19
| | | | This property came into existence with the changes in b4a103bdecc437d37580d0ab540f6014006d661c because generated files are now being added for UIC.
* Help: Fix a typo in the AUTOGEN_SOURCE_GROUP helpDuncan Barber2021-04-041-1/+1
|
* C23 supportRaul Tambre2021-02-251-0/+3
|
* C17 supportRaul Tambre2021-02-251-0/+3
| | | | Implements #17755.
* Merge topic 'doc-multi-config-prop'Brad King2021-01-251-2/+6
|\ | | | | | | | | | | | | | | 1d7daa668c Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIG Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5737
| * Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIGBrad King2021-01-251-2/+6
| | | | | | | | Fixes: #21739
* | CUDA, CXX, OBJCXX: C++23 support with Clang 12Raul Tambre2020-12-082-0/+5
|/ | | | | Clang 12 landed initial support for C++23 language mode flag -std={c|gnu}++2b in commit 6627a3c2873fdf7ccba1a1573371079be48b36e8.
* Help: Separate C++ compile feature by standardFrancisco Pombal2020-08-231-55/+87
| | | | | | Additionally, mention that no fine-grained features are available for C++ 17 and beyond. Co-Authored-By: Craig Scott <craig.scott@crascit.com>
* Help: Add Sphinx 'versionadded' directives to each top-level documentKitware Robot2020-07-0613-0/+26
| | | | | | | Run the `Utilities/Sphinx/update_versions.py` script to add initial markup to every top-level document and find module. Issue: #19715
* CUDA: Add cuda meta-features (e.g. ``cuda_std_11``) supportRobert Maynard2019-12-101-0/+30
|
* Help: Clarify what 'aware' means as it relates to C++ standardsRobert Maynard2019-11-042-8/+8
|
* Support job pools in custom commands and targetsRosen Matev2019-05-141-0/+5
| | | | | | | | | | Provide a way for custom commands and targets to set the pool variable of the ninja build statement. Setting `JOB_POOL` is not compatible with `USES_TERMINAL`, which implies the `console` pool. The option is silently ignored with other generators. Closes: #18483
* Help: Improve documentation formatingBartosz Kosiorek2019-04-045-18/+21
|
* Properties: Add CMAKE_ROLE global propertyKyle Edwards2019-01-171-0/+20
| | | | | This property allows scripts to determine whether they're in project mode, script mode, find-package mode, CTest, or CPack.
* Help: Document CMAKE_RULE_MESSAGES variableJulien Schueller2018-09-171-1/+1
| | | | Fixes: #18368
* Eclipse: Add property to include additional contents in .cproject fileMelanie Cappelaere2018-05-182-0/+14
| | | | | | | | | | | | Similar to ECLIPSE_EXTRA_NATURES which can be used to add a third party nature to the .project, this property offers the possibility to inject third party contents into the .cproject. An example of where this is useful is MCUXpresso. This is an IDE based on Eclipse. Compiling through CMake generated Eclipse projects works fine by using a custom toolchain. However, in order to be able to debug using such a project, an extra storageModule specific to the target board is needed in the cproject.
* Features: Add infrastructure for C++ 20 language standardBrad King2018-03-271-0/+3
| | | | Issue: #17849
* Linkify target_link_libraries in DEBUG_CONFIGURATIONSPaul "TBBle" Hampson2018-01-111-4/+3
|
* Ninja: add CMAKE_JOB_POOLS variable as default for JOBS_POOLSMatt McCormick2017-11-291-0/+3
| | | | | | | | | | | 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
* Add GENERATOR_IS_MULTI_CONFIG global propertyBastien Schatt2017-04-041-0/+9
| | | | Fixes: #16768
* Autogen: Add AUTOGEN_SOURCE_GROUP documentationSebastian Holtermann2017-03-164-2/+31
|
* Xcode: Control schema generation via variableGregor Jasny2017-03-121-11/+0
| | | | Issue: #15441
* Add support for x32-abiSteven Newbury2017-03-071-0/+12
| | | | | | | | Detect x32-abi through CMakeCompilerABI infrastruture and use this information at runtime to determine the correct library paths with `FIND_LIBRARY_USE_LIBX32_PATHS`. Fixes: #15994
* find_library: Allow custom lib suffix be used as find pathChristian Schmidbauer2017-03-012-0/+4
| | | | | | | | | | Add a new `CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable to allow use of a custom suffix on `lib` directory names. This is a more general option than that added by commit v3.7.0-rc1~504^2 (Teach find_library and find_package to search lib32 paths, 2016-06-10). It allows the find path to be more deterministic on custom setups. See discussion in #10287 and #15994.
* Xcode: Add documentation for schema generatorGregor Jasny2017-02-281-0/+11
|
* Xcode: Control emission of EFFECTIVE_PLATFORM_NAMEGregor Jasny2017-01-201-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building with multiple SDKs within one project Xcode requires the usage of ${EFFECTIVE_PLATFORM_NAME} to put temporary and build outout into separate directories. For example an iOS device and simulator build use two different SDKs (iphoneos and iphonesimulator). In the past cmake tries to detect embedded toolchains that could possibly use simulators and emitted EFFECTIVE_PLATFORM_NAME (EPN) at the proper locations. In #16253 Mark noticed that if he uses macosx and iphoneos in combination the necessary EPN is not emitted. This is because CMake by default assumes macosx SDK which does not trigger EPN emission. The fist naive approach - enabling EPN unconditionally revealed that then the EPN leaks into generator expressions like $<TARGET_FILE:xxx> which might be a regression and thus is unacceptable. The next approach was to add an CMake property to enable EPN emission unconditionally. This solved the reported problem. But the EPN leakage also happened for the embedded toolchains already without anyone noticing. So the control property was turned into a tri-state one: * No definition: EPN is activated for embedded toolchains like before * ON: EPN is always emitted * OFF: EPN is never emitted That approach gives the user the chance to disable EPN for embedded toolchains and restores generator expression functionality for those. Closes: #16253
* QtAutogen: Rename autogen target to *_autogen from *_automocSebastian Holtermann2016-12-072-2/+2
|
* Features: Add infrastructure for C++ 17 language standardBrad King2016-12-021-0/+3
| | | | Issue: #16468
* Features: Add meta-features requesting awareness of a particular standardBrad King2016-11-022-0/+18
| | | | | | | | | | A common use case of `target_compile_features` is simply to specify that the compiler should be run in a mode that is aware of e.g. C++11. Some projects simply specify a particular C++11-only feature to request this. Provide a first-class way to do this by naming features after the corresponding language standard. Record them as always available in the corresponding standard level so that requesting them always ensures that standard (or higher) is used.
* Teach find_library and find_package to search lib32 paths (#11260)Daniel Scharrer2016-06-101-0/+10
| | | | | | | Add a ``FIND_LIBRARY_USE_LIB32_PATHS`` global property analogous to the ``FIND_LIBRARY_USE_LIB64_PATHS`` property. This helps find commands on multilib systems that use ``lib32`` directories and either do not have ``lib`` symlinks or point ``lib`` to ``lib64``.
* Help: Hyperlink propertiesGregor Jasny2016-04-276-18/+22
|
* Fix spelling typos in comments and documentation (#16037)Felix Geyer2016-03-291-1/+1
| | | | | The Debian package checker tool (lintian) detected several typos in CMake.
* Help: Refine RULE_LAUNCH_{COMPILE,CUSTOM,LINK} global property docsBrad King2015-08-033-12/+18
| | | | | Link to the generators that implement these properties. Explain in more detail why other generators ignore them.
* Makefile: Optionally disable target completion messages in build outputMichael Ensslin2015-07-141-0/+20
| | | | | | Add a TARGET_MESSAGES property to control whether Makefile targets print the "Built target " completion messages. Default to ON to preserve existing behavior.
* Help: Document supported compilers in cmake-compile-features.7Robert Maynard2015-04-072-2/+2
| | | | | | | Extend sentences in other documentation linking to this manual to say that it has a list of supported compilers. Co-Author: Brad King <brad.king@kitware.com>
* Help: Document build targets automatically added to console pool.Stephen Kelly2015-02-041-0/+3
|
* Help: Link relevant documents for virtual override features (#15311)Stephen Kelly2015-01-191-2/+7
|
* Help: Fix typo in CMAKE_CXX_KNOWN_FEATURES docsDavid Demelier2014-12-031-1/+1
| | | | Typo "ss defined" => "as defined".
* Help: Add missing external link marker.Stephen Kelly2014-06-051-1/+1
|
* Merge topic 'cxx14-features'Brad King2014-05-291-0/+55
|\ | | | | | | | | dd043c3f Features: Add support for C++14 features.