summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ccmake-clear-aliases'Brad King2019-07-091-0/+1
|\ | | | | | | | | | | | | b66d61a8d0 cmGlobalGenerator: Do not persist alias targets across configures Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3529
| * cmGlobalGenerator: Do not persist alias targets across configuresBrad King2019-07-081-0/+1
| | | | | | | | | | | | | | | | | | In `ccmake` a single global generator instance may be used for multiple configure step runs. The `cmGlobalGenerator::ClearGeneratorMembers` method is supposed to clear global state that is specific to each configure run but forgot to clear alias targets. Fixes: #19457
* | Merge topic 'loglevel-option-case-consistency'Craig Scott2019-07-091-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 14ed40d670 Help: Use consistent levels for cmake --loglevel and message() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3521
| * | Help: Use consistent levels for cmake --loglevel and message()Craig Scott2019-07-081-1/+1
| |/ | | | | | | | | | | | | | | | | | | The message() command requires uppercase log levels. Even though the cmake --loglevel option is not case sensitive, show the supported values as uppercase to match the message() docs as closely as possible, since they are related to the same feature. Also fixes the wrong string being shown for the warning level by cmake --help.
* | CMake Nightly Date StampKitware Robot2019-07-091-1/+1
| |
* | Merge topic 'autogen_header_extension'Brad King2019-07-086-160/+95
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f8a310c9d1 cmSystemTools: Remove cmSystemTools::FileFormat method 90b5289c55 cmExtraCodeLiteGenerator: Use cmake::Is*Extension for file type detection e50fa44a35 cmake: Refactor file extension list setup 8214ad442f Tests: Autogen: Extend SameName test with additional header extensions 4a9154537c Autogen: Use cmake::IsHeader/SourceExtension for file type detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3511
| * | cmSystemTools: Remove cmSystemTools::FileFormat methodSebastian Holtermann2019-07-042-85/+0
| | |
| * | cmExtraCodeLiteGenerator: Use cmake::Is*Extension for file type detectionSebastian Holtermann2019-07-041-10/+9
| | | | | | | | | | | | | | | In cmExtraCodeLiteGenerator.cxx use `cmake::Is*Extension` methods instead of `cmSystemTools::GetFileFormat` for file type detection.
| * | cmake: Refactor file extension list setupSebastian Holtermann2019-07-042-48/+72
| | | | | | | | | | | | | | | Refactor the file extention list setup in cmake.h/cxx and add file extensions lists for Cuda and Fortran.
| * | Autogen: Use cmake::IsHeader/SourceExtension for file type detectionSebastian Holtermann2019-07-041-17/+14
| | | | | | | | | | | | | | | | | | | | | | | | In the QtAutogen initializer use `cmake::IsHeaderExtension` and `cmake::IsSourceExtension` instead of `cmSystemTools::GetFileFormat` for file type detection. Closes: #13904
* | | Merge topic 'fortran-submodule-cray'Brad King2019-07-081-1/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b0bcd4d7d2 Fortran: Add support for submodules on Cray 33de4d27eb Fortran: Support compilers using no module prefix on submodule files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3504
| * | | Fortran: Support compilers using no module prefix on submodule filesWillem Deconinck2019-07-081-1/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Define `CMAKE_Fortran_SUBMODULE_SEP` with an empty string to mean that the compiler uses no module prefix on its submodule files. Also add a default fallback to use the `.mod` extension when `CMAKE_Fortran_SUBMODULE_EXT` is not set. This is a better guess than no extension at all.
* | | CMake Nightly Date StampKitware Robot2019-07-081-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2019-07-071-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2019-07-061-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2019-07-051-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2019-07-041-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2019-07-031-1/+1
| |/ |/|
* | Merge topic 'deprecate-policy-old'Brad King2019-07-021-1/+1
|\ \ | | | | | | | | | | | | | | | | | | cf821ff3c4 Add deprecation warnings for policies CMP0067 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3502
| * | Add deprecation warnings for policies CMP0067 and belowBrad King2019-07-011-1/+1
| | | | | | | | | | | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.8 and below to encourage projects to port away from setting policies to OLD.
* | | Merge topic 'double-export-error-message'Brad King2019-07-022-25/+27
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27d6e51ae9 Tests: add tests for export set error messages 49cfd39007 cmExportBuildFileGenerator: improve error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3486
| * | | cmExportBuildFileGenerator: improve error messageBen Boeckel2019-06-272-25/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When an exported target depends on another exported target that is included in multiple build export sets, the error message was woefully unhelpful. Now, include information about what build exports the dependent target was included in with instructions for fixing the problem that are actually helpful.
* | | | Merge topic 'qt-5.13'Brad King2019-07-021-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 963ddafeaa QtDialog: Use QPalette::WindowText instead of QPalette::Foreground 1a2d6bdefc Tests: Autogen: Use valid rcc compression levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3500
| * | | | QtDialog: Use QPalette::WindowText instead of QPalette::ForegroundSebastian Holtermann2019-07-011-1/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `QPalette::Foreground` is deprecated and was replaced by `QPalette::WindowText` since at least Qt 4.8. https://doc.qt.io/archives/qt-4.8/qpalette.html#ColorRole-enum This replaces the `QPalette::Foreground` color role with `QPalette::WindowText` in `QtDialog/RegexExplorer.cxx` to avoid compiler warnings.
* | | | Merge topic 'cuda-no-device-link-when-disabled'Brad King2019-07-024-11/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a4d502a5bf CUDA: Do not device link if CUDA is not an enabled language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3491
| * | | | CUDA: Do not device link if CUDA is not an enabled languageRobert Maynard2019-07-014-11/+9
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checks added in commit 81b4d10d8f (CUDA: More exhaustive checks to determine when to do device linking, 2019-05-09, v3.15.0-rc1~82^2) assumed that CUDA properties would be set only if CUDA is enabled. We cannot do a device link step if we do not have the CUDA language enabled. This was discovered as some projects unconditionally set CUDA properties such as `CUDA_RESOLVE_DEVICE_SYMBOLS` even when the CUDA language has not been enabled. Fixes: #19432
* | | | CMake Nightly Date StampKitware Robot2019-07-021-1/+1
| |_|/ |/| |
* | | Merge topic 'remove_unneeded_variables_from_cmFindPackageCommand'Brad King2019-07-011-6/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 96b10e47be Remove unused variables from cmFindPackageCommand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3488
| * | | Remove unused variables from cmFindPackageCommandRobert Maynard2019-06-261-6/+0
| | |/ | |/|
* | | Merge topic 'bug/19436'Craig Scott2019-07-011-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 822abf1265 list(POP_FRONT): Fix always assigning first item to output vars Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3497
| * | | list(POP_FRONT): Fix always assigning first item to output varsAlex Turbov2019-06-301-1/+1
| | |/ | |/| | | | | | | Fixes: #19436
| * | CMake 3.15.0-rc3v3.15.0-rc3Brad King2019-06-271-1/+1
| | |
| * | Merge branch 'cuda-msvc-runtime-library' into release-3.15Brad King2019-06-261-15/+11
| |\ \ | | | | | | | | | | | | Merge-request: !3485
| * \ \ Merge branch 'export-targets-empty' into release-3.15Brad King2019-06-261-2/+9
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3484
* | | | | CMake Nightly Date StampKitware Robot2019-07-011-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-301-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-291-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-281-1/+1
| | | | |
* | | | | Merge topic 'vs-dpi-aware'Brad King2019-06-271-8/+25
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd92f8f8bf VS: Add VS_DPI_AWARE target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3418
| * | | | | VS: Add VS_DPI_AWARE target propertyMatt Weir2019-06-261-8/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables setting the visual studio project property for Manifests, controlling the DPI Aware setting.
* | | | | | Merge topic 'cuda-msvc-runtime-library'Brad King2019-06-271-15/+11
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8fbd25772f CUDA: Implement MSVC runtime library abstraction 07807a2006 VS: Use AddLanguageFlags to de-duplicate CMAKE_{CUDA,ASM*}_FLAGS lookup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3485
| * | | | | VS: Use AddLanguageFlags to de-duplicate CMAKE_{CUDA,ASM*}_FLAGS lookupBrad King2019-06-261-15/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the refactoring from commit 707283981f (VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup, 2019-04-01, v3.15.0-rc1~300^2) to the CUDA, ASM_MASM, and ASM_NASM languages too. In particular, CUDA needs the MSVC runtime library selection logic in the `AddLanguageFlags` method that is used by other generators.
* | | | | | CMake Nightly Date StampKitware Robot2019-06-271-1/+1
| |_|_|_|/ |/| | | |
* | | | | Merge topic 'build-install-rpath-genex'Brad King2019-06-263-11/+48
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d29ed8a114 BUILD_RPATH/INSTALL_RPATH: Add generator expression support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3481
| * | | | | BUILD_RPATH/INSTALL_RPATH: Add generator expression supportKyle Edwards2019-06-253-11/+48
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19423
* | | | | | Merge topic 'implicit-includes-realpath'Brad King2019-06-261-3/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d88b38d05d Normalize paths when checking for implicit include dirs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3467
| * | | | | | Normalize paths when checking for implicit include dirsDaniel Scharrer2019-06-221-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC replaces implicit include directories with user-supplied ones if they point to the same directory, even if the path strings differ.
* | | | | | | Merge topic 'fix-xcode6-compilation'Brad King2019-06-261-4/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1ff1f75718 Fix Xcode 6.1.1 compilation issue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3480
| * | | | | | | Fix Xcode 6.1.1 compilation issueRaffi Enficiaud2019-06-251-4/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge topic 'export-targets-empty'Brad King2019-06-261-2/+9
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2ba5c37b3f export: Restore support for empty TARGETS list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3484