summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CTest: add cuda-memcheck supportTobias Ribizel2020-07-092-0/+145
|
* Merge topic 'fileApiAddLanguageStandardBacktrace'Brad King2020-06-297-24/+156
|\ | | | | | | | | | | | | | | | | 7d6861f367 fileapi: Extend codemodel targets with language standard ba835874a4 Add backtrace support for language standard e43486a639 cmGeneratorTarget: Clarify name of language property lookup helper Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4798
| * fileapi: Extend codemodel targets with language standardJustin Goshi2020-06-262-1/+37
| |
| * Add backtrace support for language standardJustin Goshi2020-06-225-15/+109
| |
| * cmGeneratorTarget: Clarify name of language property lookup helperJustin Goshi2020-06-222-8/+10
| |
* | Merge topic 'file-ARCHIVE_CREATE-rename-TYPE-option'Brad King2020-06-291-9/+9
|\ \ | | | | | | | | | | | | | | | | | | | | | 95159b7dea file(ARCHIVE_CREATE): Rename TYPE option to COMPRESSION bc45bdc819 Help: Fix contents indenting for file(ARCHIVE_...) subcommands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4948
| * | file(ARCHIVE_CREATE): Rename TYPE option to COMPRESSIONCraig Scott2020-06-271-9/+9
| | | | | | | | | Fixes: #20883
| * | Merge topic 'makefile-fix-verbose' into release-3.18Brad King2020-06-231-3/+4
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | 7f78bc42cb Makefile: Fix regression in .SILENT rule Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4928
* | | | CMake Nightly Date StampKitware Robot2020-06-291-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2020-06-281-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2020-06-271-1/+1
| | | |
* | | | Merge topic 'install-default-directory-permissions'Kyle Edwards2020-06-261-0/+139
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d4812a955b cmake-install: implement default directory permissions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4927
| * | | | cmake-install: implement default directory permissionsAsit Dhal2020-06-251-0/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | provide an argument for default directory permissions in cmake --install Fixes: #20700
* | | | | Merge topic 'visual-studio-android'Brad King2020-06-2611-42/+229
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6051a49c78 Visual Studio: Add Android support bbcaf9689e Refactor: Add IsAndroidGuiExecutable() method to cmTarget 14456923bd cmGlobalVisualStudio10Generator: Move variable initialization to header d5b5c19278 cmGlobalGenerator: FindMakeProgram() before CMakeDetermineSystem Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4898
| * | | | | Visual Studio: Add Android supportKyle Edwards2020-06-248-26/+203
| | | | | |
| * | | | | Refactor: Add IsAndroidGuiExecutable() method to cmTargetKyle Edwards2020-06-183-5/+13
| | | | | |
| * | | | | cmGlobalVisualStudio10Generator: Move variable initialization to headerKyle Edwards2020-06-182-6/+3
| | | | | |
| * | | | | cmGlobalGenerator: FindMakeProgram() before CMakeDetermineSystemKyle Edwards2020-06-181-5/+10
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to 147d36c, the build tool was found before the toolset was selected, but was changed to be found after in order to support a 64-bit MSBuild (introduced in da402a0.) However, a bug was found in 64-bit MSBuild, which resulted in da402a0 being reverted in f3cedf3 (but 147d36c was not reverted.) Move FindMakeProgram() even earlier than it was before 147d36c, before CMakeDetermineSystem is called, so that the Visual Studio Android support can report its sysroot, giving Android-Determine the information it needs to inspect the NDK. When the bug in 64-bit MSBuild is fixed, we will have a chicken-and- egg problem, but we don't need to worry about it for now.
* | | | | Merge topic 'config_genex_support_multiple_types'Brad King2020-06-262-14/+19
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eae15dce6a Genex: $<CONFIG:> now supports multiple configurations c4cc21d20b cmVisualStudio10TargetGenerator: Do not segfault on empty config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4924
| * | | | | Genex: $<CONFIG:> now supports multiple configurationsRobert Maynard2020-06-241-12/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of having to do $<OR:$<CONFIG:Release>,$<CONFIG:MinSizeRel>> you can do $<CONFIG:Release,MinSizeRel>
| * | | | | cmVisualStudio10TargetGenerator: Do not segfault on empty configRobert Maynard2020-06-241-2/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | The VS generator should error out earlier when no configurations are specified, but for now cover this symptom.
* | | | | CMake Nightly Date StampKitware Robot2020-06-261-1/+1
| |/ / / |/| | |
* | | | CMake Nightly Date StampKitware Robot2020-06-251-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2020-06-241-1/+1
| | | |
* | | | Merge topic 'deprecate-pre-2.8.12'Craig Scott2020-06-234-9/+43
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5845c218d7 Deprecate compatibility with CMake versions older than 2.8.12 7b07ccdd2b Tests/*Only: Update cmake_minimum_required versions 9b99b4bfc8 Tests/RunCMake: Update cmake_minimum_required versions fcea4a3b45 cmStateSnapshot: Invert CanPopPolicyScope return value to match name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4897
| * | | | Deprecate compatibility with CMake versions older than 2.8.12Brad King2020-06-183-7/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue a deprecation warning on calls to `cmake_minimum_required` or `cmake_policy` that set policies based on versions older than 2.8.12. Note that the effective policy version includes `...<max>` treatment. This is important in combination with commit ca24b70d31 (Export: Specify a policy range in exported files, 2020-05-16, v3.18.0-rc1~133^2).
| * | | | cmStateSnapshot: Invert CanPopPolicyScope return value to match nameBrad King2020-06-182-2/+2
| |/ / /
* | | | Merge topic 'refactor_file_extension_queries'Brad King2020-06-238-56/+48
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7628153edb Refactor file extension queries to be more consistent Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4925
| * | | | Refactor file extension queries to be more consistentRobert Maynard2020-06-228-56/+48
| | | | | | | | | | | | | | | | | | | | | | | | | It was very easy to forgot to check against all language file extensions. This updates the internal API to have a unified API.
* | | | | Merge topic 'refactor_language_mapping_logic'Brad King2020-06-231-52/+79
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c4e890946a try_compile: consistently add language properties 0e16da8233 cmCoreTryCompile use anonymous namespace instead of static Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4895
| * | | | | try_compile: consistently add language propertiesRobert Maynard2020-06-221-25/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was very easy to forgot to add all the possible language properties that try_compile might need. Refactored the code to make it harder to skip flags. This changes adds the missing language properties for the CUDA, Fortran, OBJC, OBJCXX, and Swift languages: - CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN - CMAKE_<LANG>_COMPILER_TARGET - CMAKE_<LANG>_LINK_NO_PIE_SUPPORTED - CMAKE_<LANG>_PIE_SUPPORTED
| * | | | | cmCoreTryCompile use anonymous namespace instead of staticRobert Maynard2020-06-181-37/+29
| | |/ / / | |/| | |
* | | | | Merge topic 'graphviz-cycles'Brad King2020-06-231-4/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee5eb2eab4 Graphviz: add missing support for circular dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4926
| * | | | | Graphviz: add missing support for circular dependenciesCorentin Plouet2020-06-211-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This support was actually added by removing a superfluous check that was too eager in cmLinkItemGraphVisitor.cxx. Extended the existing Graphviz tests to include this particular case, and re-generated the expected output files. Fixes: #20720
* | | | | | Merge topic 'makefile-fix-verbose'Brad King2020-06-231-3/+4
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f78bc42cb Makefile: Fix regression in .SILENT rule Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4928
| * | | | | Makefile: Fix regression in .SILENT ruleDaniel Colascione2020-06-221-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit d74e651b78 (Makefiles: Re-implement makefile target path escaping and quoting, 2020-04-10, v3.18.0-rc1~334^2~1), `WriteMakeRule` now correctly escapes `$` in make target paths as `$$`. However, this caused an existing call site to escape the `$(VERBOSE)` variable reference in the `.SILENT` prefix, making it ineffective. Sub-makefiles are invoked with `MAKESILENT`, so this bug matters only for the `all` target, which emits progress messages from toplevel. Before: # Suppress display of executed commands. $$(VERBOSE).SILENT: After: # Suppress display of executed commands. $(VERBOSE).SILENT:
* | | | | | CMake Nightly Date StampKitware Robot2020-06-231-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2020-06-221-1/+1
| |/ / / / |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2020-06-211-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2020-06-201-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'get_filename_component-error-fatal'Brad King2020-06-191-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 470b3a76b3 get_filename_component: make errors fatal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4914
| * | | | get_filename_component: make errors fatalAsit Dhal2020-06-181-0/+2
| | |/ / | |/| | | | | | | | | | | | | | | | | | Make all errors in `get_filename_component` fatal. Fixes: #20015
* | | | Merge topic 'test-extra-generators'Brad King2020-06-191-17/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab6e1e49c0 Tests: Simplify addition of extra generator tests 882483192d cmake: Simplify internal conditions for adding extra generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4909
| * | | | cmake: Simplify internal conditions for adding extra generatorsBrad King2020-06-171-17/+6
| | | | | | | | | | | | | | | | | | | | They are always present except in the bootstrap `cmake`.
* | | | | Merge topic 'try_compile-nfs'Brad King2020-06-191-1/+3
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9a258c302 try_compile: Do not try to remove '.nfs*' files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !4913
| * | | | try_compile: Do not try to remove '.nfs*' filesBrad King2020-06-171-1/+3
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | These files are part of the NFS implementation and should not be removed. They will automatically disappear when NFS is done with them. Fixes: #20844
| * | | CMake 3.18.0-rc2v3.18.0-rc2Brad King2020-06-171-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2020-06-191-1/+1
| |_|/ |/| |
* | | Merge topic 'xcode-link-libs'Brad King2020-06-182-31/+187
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 58c05e1c73 Xcode: Use "Link Binary With Libraries" build phase when possible 927373b678 Xcode: Refactor generator variable names and types Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4882
| * | | Xcode: Use "Link Binary With Libraries" build phase when possibleGusts Kaksis2020-06-172-17/+173
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Try linking all target linked libraries through frameworks build phase instead of linker flags, thus letting Xcode manage build product paths correctly. Prevent adding duplicate entries to "Link Binary With Libraries" build phase. Add check for configuration-dependent linking - in case the library is not present in all configurations revert back to linker flags which are per-configuration. This does change the order of libraries linked, but that does not seem to matter for Apple linkers invoked by Xcode, even for static libraries. The linker will go back and re-consider a static library from earlier on the link line when more symbols from its objects are needed. Fixes: #14185