summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmFileCommand: Factor out cmFileCopier and cmFileInstallerBryon Bean2019-03-136-1080/+1191
| | | | Split these classes out into their own sources.
* Merge topic 'update-documentation'Brad King2019-03-131-2/+2
|\ | | | | | | | | | | | | da2e588935 cmake: Upgrade 'cmake -E' commands description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3089
| * cmake: Upgrade 'cmake -E' commands descriptionBartosz Kosiorek2019-03-121-2/+2
| | | | | | | | Fixes: #13204
* | Merge topic 'cuda_compiler_generator_expressions'Brad King2019-03-131-2/+48
|\ \ | | | | | | | | | | | | | | | | | | | | | b53766b205 CUDA: Support compiler id and version generator expressions b544e34af6 All VersionNode use the same capitalization pattern Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3085
| * | CUDA: Support compiler id and version generator expressionsRobert Maynard2019-03-111-0/+46
| | | | | | | | | | | | | | | Introduce the CUDA_COMPILER_ID and CUDA_COMPILER_VERSION generator expressions.
| * | All VersionNode use the same capitalization patternRobert Maynard2019-03-111-2/+2
| | |
* | | Merge topic 'revert-vs-msbuild-arch'Brad King2019-03-131-12/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f3cedf381e VS: Revert "Use MSBuild matching toolset host architecture" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3090
| * | | VS: Revert "Use MSBuild matching toolset host architecture"Brad King2019-03-121-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit da402a081b (VS: Use MSBuild matching toolset host architecture, 2019-01-28, v3.14.0-rc1~50^2). Multiple people have reported that the 64-bit `amd64/msbuild` tool fails in cases that the 32-bit `msbuild` works. Drop our change pending further investigation and hopefully a fix to VS. Fixes: #18904, #19037 Issue: #18219
| * | | CMake 3.14.0-rc4v3.14.0-rc4Brad King2019-03-081-1/+1
| | | |
| * | | Merge branch 'cxx-checks-warning-match' into release-3.14Brad King2019-03-071-1/+1
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3075
| * \ \ \ Merge branch 'install-no-imported-global' into release-3.14Brad King2019-03-071-1/+5
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3071
| * \ \ \ \ Merge branch 'vs-explicit-newline' into release-3.14Brad King2019-03-061-0/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !3065
* | | | | | | CMake Nightly Date StampKitware Robot2019-03-131-1/+1
| | | | | | |
* | | | | | | Merge topic 'shell_path'Brad King2019-03-121-4/+20
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 463c2fba4e Genex: Teach SHELL_PATH to support a list of paths 21da25d2a8 Tests: Generalize GeneratorExpression MSYS path conversion workaround Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3057
| * | | | | | Genex: Teach SHELL_PATH to support a list of pathsHenri Manson2019-03-111-4/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the genex added by commit ca6ba3fee5 (Genex: Add a SHELL_PATH expression, 2015-09-24, v3.4.0-rc1~37^2) to accept a `;`-list of paths, convert them all, and generate a list separated by the native shell `PATH``` separator.
* | | | | | | CMake Nightly Date StampKitware Robot2019-03-121-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-03-111-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-03-101-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-03-091-1/+1
| | | | | |
* | | | | | Merge topic 'optimize-properties-processing'Brad King2019-03-081-67/+159
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6ae5fffd0f Optimize target properties processing at generation step Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3062
| * | | | | | Optimize target properties processing at generation stepMarc Chevrier2019-03-071-67/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid creating unnecessary `cmCompileGeneratorExpression` instances. Use runtime polymorphism to avoid the full genex infrastructure when a property value does not contain a genex. Issue: #18965
* | | | | | | Merge topic 'cmalgorithm-modernize-cmremoveduplicates'Brad King2019-03-081-18/+36
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bf1e73305a cmAlgorithms: Refactor cmRemoveDuplicates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3029
| * | | | | | | cmAlgorithms: Refactor cmRemoveDuplicatesArtur Ryt2019-03-061-18/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use an iterator-based implementation with range-based one simply deferring to it. Also optimize a little by storing iterators to unique values to prevent creating value copies.
* | | | | | | | Merge topic 'install-no-imported-global'Brad King2019-03-081-1/+5
|\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 47389c5641 install: Do not crash on imported global target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3071
| * | | | | | | install: Do not crash on imported global targetBrad King2019-03-071-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit e89ad0f94e (install: Allow installing targets created in another directory, 2018-06-18, v3.13.0-rc1~407^2) the `install(TARGETS)` command may find a global-scoped target outside the calling directory. Ignore an `IMPORTED GLOBAL` target if it is found in this way. Imported targets cannot be installed, and trying to do so violates internal invariants. Fixes: #19022
* | | | | | | | Merge topic 'cxx-checks-warning-match'Brad King2019-03-081-1/+1
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4ca5a815f2 C++ feature checks: Match warnings more strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3075
| * | | | | | | C++ feature checks: Match warnings more strictlyBrad King2019-03-071-1/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Require the word "warning" to appear at the start of a line, after whitespace, or after a `:`. This is the same that CTest launchers use to match warnings. It avoids matching "warning" inside file paths. Fixes: #19019
* | | | | | | CMake Nightly Date StampKitware Robot2019-03-081-1/+1
| | | | | | |
* | | | | | | Merge topic 'feature/cleanup-ctest'Kyle Edwards2019-03-073-21/+18
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1166aa5ce7 ctest: refactor some code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3064
| * | | | | | | ctest: refactor some codeGregor Jasny2019-03-053-21/+18
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge topic 'vs-explicit-newline'Brad King2019-03-071-0/+1
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0bf4418017 VS: Encode newlines in XML attributes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3065
| * | | | | | VS: Encode newlines in XML attributesLuca Cappa2019-03-061-0/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Encode `\n` as `&#10;` to avoid generating a literal newline inside an XML attribute. This is more readable and also fixes custom commands in `.csproj` files with VS 2019 RC. Fixes: #19001
* | | | | | CMake Nightly Date StampKitware Robot2019-03-071-1/+1
| | | | | |
* | | | | | Merge topic 'vs-no-stamp-messages'Brad King2019-03-061-15/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67428e9025 VS: Do not print message when generate.stamp is up-to-date. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3054
| * | | | | | VS: Do not print message when generate.stamp is up-to-date.Olli Kallioinen2019-03-051-15/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #16783
* | | | | | | Merge topic 'fix-override'Brad King2019-03-062-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c9d2e1cee0 Fix missing `override` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3061
| * | | | | | | Fix missing `override`Vitaly Stakhovsky2019-03-052-4/+4
| | | | | | | |
* | | | | | | | Merge topic 'issue-18883-support-for-multiple-targets'Brad King2019-03-0626-376/+412
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 324d18bb34 cmake: Teach --build mode to support multiple targets ebc94500c1 cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommand fdeb364a84 cmGlobalGenerator: Change case of methods from GeneratedMakeCommand struct b3955a08ab cmakemain: Remove ignored --use-stderr option from command line help f1367c8c51 cmGlobalGenerator: Remove unused code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2939
| * | | | | | | | cmake: Teach --build mode to support multiple targetsBartosz Kosiorek2019-03-0526-322/+383
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #16136
| * | | | | | | | cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommandBartosz Kosiorek2019-03-041-14/+1
| | | | | | | | |
| * | | | | | | | cmGlobalGenerator: Change case of methods from GeneratedMakeCommand structBartosz Kosiorek2019-03-048-58/+58
| | | | | | | | |
| * | | | | | | | cmakemain: Remove ignored --use-stderr option from command line helpBartosz Kosiorek2019-03-041-1/+0
| | | | | | | | |
| * | | | | | | | cmGlobalGenerator: Remove unused codeBartosz Kosiorek2019-03-041-11/+0
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2019-03-061-1/+1
| |_|_|_|/ / / |/| | | | | |
* | | | | | | Merge topic 'restore_broken_curses_gui'Brad King2019-03-051-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aa68ce6bd4 ccmake: fix curses dialog broken by refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Artur Ryt <artur.ryt@gmail.com> Merge-request: !3055
| * | | | | | | ccmake: fix curses dialog broken by refactoringFelix Schwitzer2019-03-041-1/+1
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During refactoring in commit f6291eee25 (cmCursesMainForm: Modernize with STL and ranged-for loops, 2019-02-10) a transformation of a loop went wrong and editing the cmake cache with ccmake no longer works. Make ccmake work again. Fixes: #19008
* | | | | | | Merge topic 'fix_autorcc_for_qt6'Brad King2019-03-052-2/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bb97a377dd Autogen: Fallback on internal qrc parser when RCC isn't built yet Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3049
| * | | | | | | Autogen: Fallback on internal qrc parser when RCC isn't built yetAlexandru Croitor2019-03-042-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building a Qt project, the AUTORCC functionality, by default, uses the rcc binary to get the contents of a qrc file for dependency information. This is done at CMake "generate" time. The problem is that while configuring Qt itself, the rcc binary is not built yet. In that case, to get the contents of the qrc file, fall back to the code branch which uses an ifstream instead of the rcc binary.
* | | | | | | | CMake Nightly Date StampKitware Robot2019-03-051-1/+1
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge topic 'llvm-rc'Brad King2019-03-043-16/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e53a968ed5 MSVC: Use -D instead of /D in RC_FLAGS 1a281a1acd RC: Pass output file in a way that llvm-rc 7 and below understand fa339ced67 CMakeVersion.rc: Avoid preprocessor definitions to support llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3007