summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* modermize: replace some raw pointers w/ `unique_ptr`Alex Turbov2019-06-2410-61/+42
|
* CMake Nightly Date StampKitware Robot2019-06-201-1/+1
|
* Merge topic 'generated_export_remove_duplicate_required_cmake_lines'Brad King2019-06-191-3/+6
|\ | | | | | | | | | | | | 5d8f1a8421 Export: A singular CMake version written for interface targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3458
| * Export: A singular CMake version written for interface targetsRobert Maynard2019-06-171-3/+6
| |
* | CMake Nightly Date StampKitware Robot2019-06-191-1/+1
| |
* | Merge topic 'library-search-paths'Brad King2019-06-181-7/+27
|\ \ | | | | | | | | | | | | | | | | | | 2746c61e6d Swift: Add library search paths for dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3436
| * | Swift: Add library search paths for dependenciesSaleem Abdulrasool2019-06-171-7/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building Swift executables and libraries which import a module, an implicit link will be added by the driver. Because this links by name rather than path, the library search path needs to be provided to indicate where to find the library. For all local dependencies, add the library paths for the targets when linking. This ensures that you can link against local libraries without explicitly setting a library path. Fixes: #19304
* | | CMake Nightly Date StampKitware Robot2019-06-181-1/+1
|/ /
* | Merge topic 'escape-install-rpath'Kyle Edwards2019-06-173-11/+76
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 4caefbb423 cmInstallTargetGenerator: Add tests for the RPATH_CHANGE rule 749ce48eb5 cmInstallTargetGenerator: Escape generated OLD_RPATH argument 9e84c7c5e8 cmInstallTargetGenerator: Introduce CMP0095 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3383
| * | cmInstallTargetGenerator: Escape generated OLD_RPATH argumentDennis Klein2019-06-131-2/+3
| | | | | | | | | | | | | | | | | | | | | On some platforms, e.g. most ELF-based ones, RPATHs may contain keywords that match CMake's variable syntax. To prevent them from being falsely substituted when running the cmake_install.cmake script CMake syntax needs to be escaped.
| * | cmInstallTargetGenerator: Introduce CMP0095Dennis Klein2019-06-133-11/+75
| | | | | | | | | | | | | | | | | | | | | Escape coincidental CMake syntax in RPATH entries when generating the intermediary cmake_install.cmake script. Fixes #19225
* | | Merge topic 'cmDefinitions_avoid_string_copy'Brad King2019-06-171-2/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 563205d6f8 cmDefinitions: Avoid string copy when setting a definition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3443
| * | | cmDefinitions: Avoid string copy when setting a definitionSebastian Holtermann2019-06-131-2/+1
| | | |
* | | | Merge topic 'find_package_prefer_config_fix'Brad King2019-06-172-5/+24
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22e65d10c1 find_package: Fixed CMAKE_FIND_PACKAGE_PREFER_CONFIG Module fallback Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3446
| * | | | find_package: Fixed CMAKE_FIND_PACKAGE_PREFER_CONFIG Module fallbackCristian Adam2019-06-132-5/+24
| | | | | | | | | | | | | | | | | | | | Fixes: #19361
* | | | | Merge topic 'capabilities-fileapi'Brad King2019-06-171-3/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d63398d32d fileapi: Suppress lint warning about non-move with old jsoncpp Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3442
| * | | | | fileapi: Suppress lint warning about non-move with old jsoncppBrad King2019-06-121-3/+3
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-06-171-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-06-161-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-06-151-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-141-1/+1
| | | | |
* | | | | Merge topic 'cmake-gui-qt-notice'Craig Scott2019-06-131-1/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | c1d6b135ed cmake-gui: Update Qt copyright holder in About dialog Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3441
| * | | | cmake-gui: Update Qt copyright holder in About dialogBrad King2019-06-121-1/+1
| | |/ / | |/| | | | | | | | | | Qt is now copyright "The Qt Company Ltd.".
* | | | CMake Nightly Date StampKitware Robot2019-06-131-1/+1
| | | |
* | | | Merge topic 'add-test-command-expand-lists'Brad King2019-06-125-9/+59
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e791ffac61 add_test: Add COMMAND_EXPAND_LISTS option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3422
| * | | | add_test: Add COMMAND_EXPAND_LISTS optionSergey Bobrenok2019-06-075-9/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `COMMAND_EXPAND_LISTS` option to the `add_test` command to cause `;`-separated lists produced by generator expressions to be expanded into multiple arguments. The `add_custom_command` command already has such an option. Fixes: #17284
* | | | | Merge topic 'cmPropertyMap_unordered_map'Brad King2019-06-1213-127/+101
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 00d265e3c8 cmPropertyMap: Use std::unordered_map as container instead of std::map 1b945f95ba cmPropertyMap: Add RemoveProperty method e0a8ff3148 cmPropertyMap: Use std::string as value container class 8d934d861b cmPropertyMap: Make std::map container private 026f65d284 cmPropertyMap: Add GetList method 9e64e617eb cmPropertyMap: Rename GetPropertyList method to GetKeys Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3435
| * | | | | cmPropertyMap: Use std::unordered_map as container instead of std::mapSebastian Holtermann2019-06-082-3/+14
| | | | | |
| * | | | | cmPropertyMap: Add RemoveProperty methodSebastian Holtermann2019-06-082-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new `cmPropertyMap::RemoveProperty` allows to remove a property from the map.
| * | | | | cmPropertyMap: Use std::string as value container classSebastian Holtermann2019-06-088-55/+11
| | | | | |
| * | | | | cmPropertyMap: Make std::map container privateSebastian Holtermann2019-06-085-48/+40
| | | | | |
| * | | | | cmPropertyMap: Add GetList methodSebastian Holtermann2019-06-084-8/+20
| | | | | |
| * | | | | cmPropertyMap: Rename GetPropertyList method to GetKeysSebastian Holtermann2019-06-085-28/+18
| | | | | |
* | | | | | Merge topic 'language-dependent-linker-flags'Brad King2019-06-121-4/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a982916304 Support per-language library link flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3429
| * | | | | | Support per-language library link flagsSaleem Abdulrasool2019-06-061-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes the behaviour of the generators to use a per-language library search path flag. This is needed for multi-language projects with different compilers (e.g. cl + gfortran). Since the adjusted variable has been part of the user settings, we control this based on a policy. Fixes: #19307
* | | | | | | Merge topic 'capabilities-fileapi'Brad King2019-06-126-26/+63
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | / | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | c932f49842 cmake: Teach -E capabilities to report supported fileapi requests 6696855f72 cmake: Simplify implementation of -E capabilities 6b815e58ba fileapi: Factor out helper to construct a version object Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3433
| * | | | | cmake: Teach -E capabilities to report supported fileapi requestsBrad King2019-06-073-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19339
| * | | | | cmake: Simplify implementation of -E capabilitiesBrad King2019-06-074-12/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `cmake -E capabilities` command-line tool is implemented only in a full-featured (non-bootstrap) CMake, and server mode is now always available in this case.
| * | | | | fileapi: Factor out helper to construct a version objectBrad King2019-06-072-14/+19
| | |_|_|/ | |/| | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-121-1/+1
| | | | |
* | | | | Merge topic 'get-runtime-dependencies'Kyle Edwards2019-06-1131-0/+2046
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54ec4c1e79 GetPrerequisites: Add deprecation notice 1f9ef25130 file: Add GET_RUNTIME_DEPENDENCIES mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3335
| * | | | | file: Add GET_RUNTIME_DEPENDENCIES modeKyle Edwards2019-06-1031-0/+2046
| | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-by: Bryon Bean <bryon.bean@kitware.com>
* | | | | | CMake Nightly Date StampKitware Robot2019-06-111-1/+1
|/ / / / /
* | | | | CMake Nightly Date StampKitware Robot2019-06-101-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-06-091-1/+1
| |_|/ / |/| | |
* | | | CMake Nightly Date StampKitware Robot2019-06-081-1/+1
| | | |
* | | | Merge topic 'autogen_header_in_symbolic_path_fix'Brad King2019-06-071-3/+3
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 00e6b67e0c Autogen: Fix header detection for paths with symbolic links Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3431
| * | | Autogen: Fix header detection for paths with symbolic linksSebastian Holtermann2019-06-061-3/+3
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Autogen searches the header for a source files in a target, the expanded real path is used and not the (possibly symbolic) original path of the source file. If the source file path contains symbolic links, then the correct `cmSourceFile` instance of the header won't be found, but a new one will be generated. This way all header source file properties get lost, which is problematic especially for the `SKIP_AUTOMOC/UIC/GEN` properties. This patch changes the header detection in Autogen to use the original source file path instead of the expanded real source file path. Fixes: #19346
* | | CMake Nightly Date StampKitware Robot2019-06-071-1/+1
| |/ |/|
* | Merge topic 'cmTarget_cleanups'Brad King2019-06-064-195/+187
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e4493ec67 cmOutputConverter: Initialize static std::set on construction f1bdfdf242 cmAddCustomCommand: Initialize static std::unordered_set on construction 8af4b31b8a cmTargetPropertyComputer: Initialize static std::unordered_set on construction 537ea119b9 cmTarget: Initialize static std::unordered_set on construction c4826787d5 cmTarget: Property initialization cleanup Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3416