summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Add infrastructure for generators to select a build tool instanceBrad King2017-10-193-0/+30
| | | | | | | | | | | | | | Add cache entry `CMAKE_GENERATOR_INSTANCE` to hold the instance location persistently across re-runs of CMake in a given build tree. For now we reject the option by default if explicitly set. It will be implemented on a per-generator basis. Pass the setting into try_compile project generation. Add a RunCMake.GeneratorInstance test to cover basic use cases for the option. Verify that `CMAKE_GENERATOR_INSTANCE` is empty by default, and that it is rejected when the generator does not support a user setting. Issue: #17268
* Merge topic 'curl_netrc_options'Brad King2017-10-195-0/+59
|\ | | | | | | | | | | | | | | | | | | | | d45aa38a Add dev notes for topic 'curl_netrc_options' 60c272b6 ExternalProject: Add support for NETRC and NETRC_FILE suboption 754e39dd Add testcases for file(DOWNLOAD|UPLOAD) netrc options 5d67e902 file(DOWNLOAD|UPLOAD): Add 'NETRC' and 'NETRC_FILE' suboption Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ruslan Baratov <ruslan_baratov@yahoo.com> Merge-request: !1376
| * Add dev notes for topic 'curl_netrc_options'Shane Parris2017-10-181-0/+14
| |
| * file(DOWNLOAD|UPLOAD): Add 'NETRC' and 'NETRC_FILE' suboptionShane Parris2017-10-184-0/+45
| |
* | Merge topic 'ti-compiler-depfile-support'Brad King2017-10-191-0/+4
|\ \ | | | | | | | | | | | | | | | | | | ad9327d9 Compiler/TI: Add support for depfile generation for Ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1389
| * | Compiler/TI: Add support for depfile generation for NinjaNico Müller2017-10-181-0/+4
| | | | | | | | | | | | | | | | | | | | | TI C/C++ compiler are now able to generate dependency files during compilation. Fixes: #17360
* | | Merge topic 'cmake-open'Brad King2017-10-182-0/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 96d642c7 cmake-gui: Use cmake::Open to open generated project 5de37a4a cmake: Add --open option for IDE generators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ruslan Baratov <ruslan_baratov@yahoo.com> Merge-request: !1337
| * | | cmake: Add --open option for IDE generatorsGregor Jasny2017-10-132-0/+11
| | | |
* | | | Merge topic 'module-fetchcontent'Brad King2017-10-183-0/+13
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | 1e56634f FetchContent: Add tests 60e74d2f FetchContent: New module for populating content at configure time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1306
| * | | FetchContent: New module for populating content at configure timeCraig Scott2017-10-163-0/+13
| | |/ | |/|
| * | Begin post-3.10 developmentBrad King2017-10-052-0/+9
| | |
* | | Merge topic 'imported-interface-no-system'Brad King2017-10-162-9/+13
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 22beb07f Help: Clarify documentation of NO_SYSTEM_FROM_IMPORTED 2de0e0fd Do not initialize NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1386
| * | Help: Clarify documentation of NO_SYSTEM_FROM_IMPORTEDBrad King2017-10-132-8/+13
| | | | | | | | | | | | | | | | | | | | | This property is meant to be set on the consumers of imported targets, not the imported targets themselves. Fixes: #17348
| * | Do not initialize NO_SYSTEM_FROM_IMPORTED on INTERFACE librariesBrad King2017-10-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit v3.8.0-rc1~276^2 (Allow NO_SYSTEM_FROM_IMPORTED on imported INTERFACE libraries, 2016-11-21) was incorrect. The property is not meant to be set on imported targets at all. It is meant to be set on their consumers that compile sources. Since INTERFACE libraries have no sources to compile, the property is not needed on them. Revert most of that change. Unfortunately we must still tolerate project code setting NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries because they were allowed by CMake 3.8 and 3.9. Issue: #17348
* | | Merge topic 'autogen-skip-ui'Brad King2017-10-117-9/+68
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e95429fd Autogen: Docs: Extend SKIP_AUTOUIC documentation 814cddbe Autogen: Docs: Add examples for AUTORCC_OPTIONS and AUTOUIC_OPTIONS 1c196268 Autogen: Allow setting SKIP_AUTOUIC/GEN on .ui files not in the sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1366
| * | | Autogen: Docs: Extend SKIP_AUTOUIC documentationSebastian Holtermann2017-10-101-0/+5
| | | |
| * | | Autogen: Docs: Add examples for AUTORCC_OPTIONS and AUTOUIC_OPTIONSSebastian Holtermann2017-10-096-9/+63
| | |/ | |/|
* | | Merge topic 'doc-lang-clarify'Brad King2017-10-101-8/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 1ed11f1c Help: Minor text clarifications in cmake-language(7) manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1358
| * | | Help: Minor text clarifications in cmake-language(7) manualBrad King2017-10-101-8/+10
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clarify definitions of `bracket_open` and `bracket_close` productions. In note about unquoted arguments containing unescaped double quotes, provide examples of how they can be written as quoted arguments. Also clarify location of nested calls supported by variable function scope. Suggested-by: Дилян Палаузов <dilyan.palauzov@aegee.org>
* | | Merge topic 'doc_bundle_wrong_plist_property'Brad King2017-10-101-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a56d9ecf Help: Fix wrong property reference for an app bundle's Info.plist Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1362
| * | | Help: Fix wrong property reference for an app bundle's Info.plistCraig Scott2017-10-071-1/+1
| | |/ | |/|
* | | Merge topic 'target_properties_doc_cleanup'Brad King2017-10-102-2/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b8010bda Help: Fix Example appearing in target property list of contents Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1361
| * | | Help: Fix Example appearing in target property list of contentsCraig Scott2017-10-072-2/+3
| |/ /
| * | Help: Drop development topic notes to prepare releaseBrad King2017-10-052-9/+0
| |/ | | | | | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* | Help: Revise 3.10 release notesBrad King2017-10-061-19/+10
|/ | | | | Reduce duplication of `AUTOMOC` feature text. Clarify QtIFW version requirements.
* Help: Organize and revise 3.10 release notesBrad King2017-10-051-129/+168
| | | | | Add section headers similar to the 3.9 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* Help: Consolidate 3.10 release notesBrad King2017-10-0547-309/+228
| | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.10.rst`.
* Merge topic 'compiler-version-internal'Brad King2017-10-042-1/+10
|\ | | | | | | | | | | | | | | | | 1bdb8cd2 IAR: Detect compiler platform version b96ca728 Add infrastructure to detect secondary compiler version information f952f16d Help: Fix placement of one variable in cmake-variables manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1324
| * Add infrastructure to detect secondary compiler version informationBrad King2017-10-032-0/+9
| | | | | | | | | | | | | | | | | | | | | | Create a `CMAKE_<LANG>_COMPILER_VERSION_INTERNAL` variable to hold a secondary/internal compiler version number detected at the same time as the primary compiler version. This will be useful for some compilers where we need such a number to determine correct usage. Inspired-by: Stefan Andersson <tfosm@hotmail.com> Suggested-by: Norbert Lange <norbert.lange@andritz.com> Issue: #17264
| * Help: Fix placement of one variable in cmake-variables manualBrad King2017-10-021-1/+1
| | | | | | | | | | The `CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND` variable was recently added slightly in the wrong place for the sorted ordering.
* | Merge topic 'FindProtobuf-gen-desc'Brad King2017-10-031-0/+5
|\ \ | |/ |/| | | | | | | | | | | 1299f4cc FindProtobuf: add flag to allow descriptor files to be generated 4e91be95 FindProtobuf: Refactor custom command output listing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1301
| * FindProtobuf: add flag to allow descriptor files to be generatedPeter Mitrano2017-10-021-0/+5
| | | | | | | | | | | | | | | | | | | | | | - The .desc files will be in the same folder as the generated .cc and .h files. - Paths to generate .desc files are stored in a variable passed in - This is only implemented for C++ - Remove legacy ARGS - Add test that generates and uses C++ protobuf message - Add test that checks that the generated .desc file can be instantiated with DynamicMessageFactory - Add Help rst for new feature
* | Merge topic 'autogen-predefs'Brad King2017-10-027-0/+57
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 6bbc1e77 Autogen: Add release notes for (CMAKE_)AUTOMOC_COMPILER_PREDEFINES 75c98b5e Autogen: Doc: Add documentation for (CMAKE_)AUTOMOC_COMPILER_PREDEFINES 1d7f099d Autogen: Add (CMAKE_)AUTOMOC_COMPILER_PREDEFINES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1328
| * | Autogen: Add release notes for (CMAKE_)AUTOMOC_COMPILER_PREDEFINESSebastian Holtermann2017-09-291-0/+11
| | |
| * | Autogen: Doc: Add documentation for (CMAKE_)AUTOMOC_COMPILER_PREDEFINESSebastian Holtermann2017-09-296-0/+46
| | | | | | | | | | | | | | | | | | Also adds the documentation for CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND. Closes #17275
* | | Merge topic 'cuda_9_support'Brad King2017-09-291-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | fe37b994 CUDA: Add support for requesting C++98 under CUDA 9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1315
| * | CUDA: Add support for requesting C++98 under CUDA 9Robert Maynard2017-09-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Starting in CUDA 9 the default compilation mode is C++14, and you need to explicitly enable C++98/03 mode. While at it, document `14` among the values for `CUDA_STANDARD`. This was accidentally left out of commit v3.9.0-rc1~118^2 (CUDA: Add support for the C++14 standard flag, 2017-05-11).
* | | Merge topic 'add-vs-shader-properties'Brad King2017-09-294-0/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 49dab3eb VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1319
| * | | VS: Add VS_SHADER_OUTPUT_HEADER_FILE and VS_SHADER_VARIABLE_NAME properties.Kevin M. Godby2017-09-274-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VS_SHADER_OUTPUT_HEADER_FILE property is the name of the generated header file containing the object code of the shader. The VS_SHADER_VARIABLE_NAME property is the name of the variable containing the object code in the above header file. Signed-off-by: Kevin M. Godby <kevin@godby.org>
* | | | Merge topic 'autogen-macro-names2'Brad King2017-09-295-37/+42
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 93c8d55d Autogen: Update (CMAKE_)AUTOMOC_MACRO_NAMES release notes 084ace47 Autogen: Tests: Update AUTOMOC_MACRO_NAMES test 08041dd1 Autogen: Doc: Update documentation for (CMAKE_)AUTOMOC_MACRO_NAMES 7b33d67b Autogen: Create info file directory before writing 786b5be0 Autogen: Define all macro names in CMAKE_AUTOMOC_MACRO_NAMES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1321
| * | | | Autogen: Update (CMAKE_)AUTOMOC_MACRO_NAMES release notesSebastian Holtermann2017-09-281-8/+10
| | | | |
| * | | | Autogen: Doc: Update documentation for (CMAKE_)AUTOMOC_MACRO_NAMESSebastian Holtermann2017-09-284-29/+32
| | | | |
* | | | | Merge topic 'autogen-cmp0071-warning'Brad King2017-09-295-17/+61
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ff6a5125 Autogen: Doc: Add examples to the SKIP_AUTO* documentations 8831818f Autogen: Doc: Update CMP0071 description b0775c75 Autogen: Offer solution for CMP0071 in warning message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1322
| * | | | | Autogen: Doc: Add examples to the SKIP_AUTO* documentationsSebastian Holtermann2017-09-284-5/+41
| | | | | |
| * | | | | Autogen: Doc: Update CMP0071 descriptionSebastian Holtermann2017-09-281-12/+20
| |/ / / /
* | | | | Use C++11 '= delete' instead of CM_EQ_DELETEBrad King2017-09-281-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | We now require C++11 support including `= delete`. Drop use of the old compatibility macro.
* | | | | Merge topic 'document_env_variables'Craig Scott2017-09-2729-0/+261
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | e6b77c5f Help: Document CMake's environment variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1235
| * | | | Help: Document CMake's environment variablesRobert Maynard2017-09-2629-0/+261
| | | | |
* | | | | Merge topic 'auto_ptr'Brad King2017-09-271-4/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f0489856 Retire std::auto_ptr and its macro CM_AUTO_PTR Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !1300
| * | | | | Retire std::auto_ptr and its macro CM_AUTO_PTRMatthias Maennich2017-09-251-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Matthias Maennich <matthias@maennich.net>