summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* find_package: Fixed CMAKE_FIND_PACKAGE_PREFER_CONFIG Module fallbackCristian Adam2019-06-134-5/+38
| | | | Fixes: #19361
* Merge branch 'ctest_xml_tweaks' into release-3.15v3.15.0-rc1Brad King2019-06-042-2/+4
|\ | | | | | | Merge-request: !3423
| * Tests: Fix RunCMake.ctest_update test to not require GIT_EXECUTABLEBrad King2019-06-042-2/+4
| | | | | | | | | | | | | | Fix the test case added by commit 95db11fdb1 (ctest: Include ChangeId in Update.xml, 2019-04-23) to work in a release branch of CMake. The `GIT_EXECUTABLE` value is not set before we add this test in release branch builds.
* | Merge branch 'GetPrerequisites-variable-typo' into release-3.15Brad King2019-06-041-1/+1
|\ \ | | | | | | | | | Merge-request: !3421
| * | GetPrerequisites: fix regression in gp_append_uniqueBen Boeckel2019-06-041-1/+1
| |/ | | | | | | | | | | The `item` variable was the loop variable in the old code prior to commit 3dfc8b9bd6 (GetPrerequisites: use if(IN_LIST) instead of foreach, 2019-05-09). The function argument `value` should be used instead.
* | CMake 3.15.0-rc1 version updateBrad King2019-06-041-3/+3
| |
* | Help: Drop development topic notes to prepare releaseBrad King2019-06-042-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.15-relnotes'Brad King2019-06-0475-461/+350
|\ | | | | | | | | | | | | | | | | 4272297b6e Help: Organize and revise 3.15 release notes 01d5730411 Help: Consolidate 3.15 release notes e075e64fd8 Help: Document Swift_DEPENDENCIES_FILE property defaults Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3420
| * Help: Organize and revise 3.15 release notesBrad King2019-06-041-209/+231
| | | | | | | | | | Add section headers similar to the 3.14 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
| * Help: Consolidate 3.15 release notesBrad King2019-06-0473-459/+326
| | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.15.rst`.
| * Help: Document Swift_DEPENDENCIES_FILE property defaultsBrad King2019-06-042-2/+2
|/ | | | Copy wording from the release notes.
* Merge topic 'tweaks_to_release_notes'Brad King2019-06-043-5/+5
|\ | | | | | | | | | | | | | | | | 435f71fe12 Help: Clarify COMPILE_LANG_AND_ID release note 9098d31760 Help: Clarify vs-just-my-code-debugging release note language bb8b3727c9 Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3419
| * Help: Clarify COMPILE_LANG_AND_ID release noteRobert Maynard2019-06-041-1/+1
| |
| * Help: Clarify vs-just-my-code-debugging release note languageRobert Maynard2019-06-041-3/+3
| |
| * Help: Reference project command in CMAKE_PROJECT_INCLUDE_BEFORE relnotesRobert Maynard2019-06-041-1/+1
|/
* Merge topic 'emulator-arguments'Brad King2019-06-0412-16/+129
|\ | | | | | | | | | | | | fec441ec17 Teach CROSSCOMPILING_EMULATOR to support arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3402
| * Teach CROSSCOMPILING_EMULATOR to support argumentsMarek Antoniak2019-06-0312-16/+129
| | | | | | | | Fixes: #19321
* | Merge topic 'remove_directories'Brad King2019-06-0415-16/+53
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 07a80c7002 cmake: Teach -E remove_directory to remove multiple directories 013bee698e Tests: Add RunCMake.CommandLine make_directory test checks 3eb16de327 Tests: Fix RunCMake.CommandLine make_directory test name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3411
| * | cmake: Teach -E remove_directory to remove multiple directoriesJohn Freeman2019-06-0311-15/+43
| | | | | | | | | | | | | | | The `make_directory` command can make multiple directories in a single invocation. Make `remove_directory` mirror that behavior.
| * | Tests: Add RunCMake.CommandLine make_directory test checksJohn Freeman2019-06-032-0/+9
| | |
| * | Tests: Fix RunCMake.CommandLine make_directory test nameJohn Freeman2019-06-033-1/+1
| | |
* | | Merge topic 'ninja-nvcc-rsp'Brad King2019-06-043-29/+57
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d91b5a72cd Ninja: Add support for CUDA nvcc response files 5efac09bed Ninja: Compute linker response file flag earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3399
| * | | Ninja: Add support for CUDA nvcc response filesFrancisco Facioni2019-06-033-9/+31
| | | |
| * | | Ninja: Compute linker response file flag earlierFrancisco Facioni2019-06-031-22/+28
| | | |
* | | | Merge topic 'executables-are-consoled'Brad King2019-06-047-1/+48
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b06f4c8a74 Swift: disallow WIN32_EXECUTABLE properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3410
| * | | | Swift: disallow WIN32_EXECUTABLE propertiesSaleem Abdulrasool2019-06-037-1/+48
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the compiler does not synthesize the correct entry point for the application and passing the subsystem flag does not work the same way with the Swift linker language. Add a check to prevent the application of `WIN32_EXECUTABLE` to Swift executables until they can be properly supported. This will prevent the need for a future policy change. Closes: #19325
* | | | Merge topic 'swift-linker-flags'Brad King2019-06-041-49/+62
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7456739e24 Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3406
| * | | | Swift: avoid `CMAKE_{EXE,SHARED}_LINKER_FLAGS`Saleem Abdulrasool2019-06-031-49/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid the use of `CMAKE_{EXE,SHARED}_LINKER_FLAGS` when linking with the Swift language. This required hoisting the executable flags of `CMAKE_CREATE_WIN32_EXE`, `CMAKE_CREATE_CONSOLE_EXE`, and `CMAKE_EXE_EXPORTS_*_FLAG` earlier to avoid a second clause which checks the language. This allows for mixed-language Swift projects to properly link on Windows. Fixes #19298
* | | | | Merge topic 'compiler_id_gen_exp_supports_multiple_ids'Brad King2019-06-0415-70/+167
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 162555d7ec Help: Add release notes for updated generator expressions 808b818063 Genex: CompileLang and CompileLangAndId now match against a list of ids 9fd602bfd3 Genex: PlatformId now can match against a list of ids. ec66af2026 Genex: CompilerId now can match against a list of ids. 2d4787fc4d Genex: Add more extensive support for an unbounded number of parameters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3405
| * | | | | Help: Add release notes for updated generator expressionsRobert Maynard2019-06-031-0/+8
| | | | | |
| * | | | | Genex: CompileLang and CompileLangAndId now match against a list of idsRobert Maynard2019-06-039-20/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows for expressions such as: $<COMPILE_LANG_AND_ID, CXX, GNU, Clang>
| * | | | | Genex: PlatformId now can match against a list of ids.Robert Maynard2019-06-034-6/+15
| | | | | |
| * | | | | Genex: CompilerId now can match against a list of ids.Robert Maynard2019-06-036-40/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows for expressions like: $<$<CXX_COMPILER_ID:Clang,GNU>:-DMY_PRIVATE_DEFINE>
| * | | | | Genex: Add more extensive support for an unbounded number of parametersRobert Maynard2019-06-032-4/+10
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Previously genex support for unbounded number of parameters required at least 1 parameter. We now support zero or more parameters, and two or more parameters.
* | | | | Merge topic 'check_language_respects_cuda_host_compiler'Brad King2019-06-042-5/+25
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fada8cbfd6 CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3407
| * | | | | CheckLanguage: Report CMAKE_CUDA_HOST_COMPILER if needed for compilationRobert Maynard2019-06-032-5/+25
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19013
* | | | | | Merge topic 'print-correct-line-number'Brad King2019-06-045-7/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3475e2728b cmListFileCache: When missing ending ) print starting line instead of last one Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3398
| * | | | | | cmListFileCache: When missing ending ) print starting line instead of last oneBartosz Kosiorek2019-06-035-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19301
* | | | | | | Merge topic 'better_error_message_for_visibility_preset_property'Brad King2019-06-042-2/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 619416f8a3 The error message for VISIBILITY_PRESET now documents valid options. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3409
| * | | | | | | The error message for VISIBILITY_PRESET now documents valid options.Robert Maynard2019-06-032-2/+4
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Rather than just state the value for VISIBILITY_PRESET was invalid, we additionally list the accepted values.
* | | | | | | Merge topic 'test-explicit-dirs'Brad King2019-06-041-4/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f263650f95 Tests: Fix RunCMake.CommandLine test to use generator in no-S-B case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3414
| * | | | | | | Tests: Fix RunCMake.CommandLine test to use generator in no-S-B caseBrad King2019-06-031-4/+6
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the fix from commit baed22c4b0 (Tests: Fix RunCMake.CommandLine test to use generator with -S and -B, 2019-04-10) to the `no-S-B` case too. It also generates a build system and should use the generator being tested.
* | | | | | | CMake Nightly Date StampKitware Robot2019-06-041-1/+1
|/ / / / / /
* | | | | | Merge topic 'ninja_build_class'Brad King2019-06-037-643/+610
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7d9e66a405 Ninja: Remove non cmNinjaBuild based WriteBuild method ccf9507956 Ninja: Use cmNinjaBuild class for WriteBuild df06c8d792 Ninja: Use cmNinjaBuild class for WriteBuild 409922f695 Ninja: Use cmNinjaBuild class for WriteBuild 7fd3811400 Ninja: Use cmNinjaBuild class for WriteBuild 834ec4ebfe Ninja: Use cmNinjaBuild class for WriteBuild 465d6d7f9b Ninja: Use cmNinjaBuild class for WriteBuild 4c9e99e1f9 Ninja: Use cmNinjaBuild class for WriteBuild ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3403
| * | | | | Ninja: Remove non cmNinjaBuild based WriteBuild methodSebastian Holtermann2019-05-302-97/+75
| | | | | |
| * | | | | Ninja: Use cmNinjaBuild class for WriteBuildSebastian Holtermann2019-05-301-24/+21
| | | | | |
| * | | | | Ninja: Use cmNinjaBuild class for WriteBuildSebastian Holtermann2019-05-301-7/+6
| | | | | |
| * | | | | Ninja: Use cmNinjaBuild class for WriteBuildSebastian Holtermann2019-05-301-11/+5
| | | | | |
| * | | | | Ninja: Use cmNinjaBuild class for WriteBuildSebastian Holtermann2019-05-301-9/+4
| | | | | |
| * | | | | Ninja: Use cmNinjaBuild class for WriteBuildSebastian Holtermann2019-05-301-30/+27
| | | | | |