summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cmExportSetMap: improve ownership of cmExportSetTushar Maheshwari2019-09-195-47/+22
| | | | | - use `std::piecewise_construct` to fix gcc-4.8 build. - can use `emplace(name, name)` gcc-6 onwards.
* Merge topic 'CMakeFindBinUtils-install_name_tool-prefix'Brad King2019-09-191-1/+1
|\ | | | | | | | | | | | | 13a7c858c8 Use _CMAKE_TOOLCHAIN_PREFIX for install_name_tool as well Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3830
| * Use _CMAKE_TOOLCHAIN_PREFIX for install_name_tool as wellIsuru Fernando2019-09-181-1/+1
| |
* | Merge topic 'FindGnuTLS-target'Brad King2019-09-196-10/+84
|\ \ | | | | | | | | | | | | | | | | | | 44e8b8f1f2 FindGnuTLS: add target GnuTLS::GnuTLS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3825
| * | FindGnuTLS: add target GnuTLS::GnuTLSDavid Callu2019-09-186-10/+84
| | | | | | | | | | | | Also add a test case for the module.
* | | CMake Nightly Date StampKitware Robot2019-09-191-1/+1
| |/ |/|
* | Merge topic 'command-line-make-functions'Brad King2019-09-1814-186/+93
|\ \ | | | | | | | | | | | | | | | | | | | | | 9c45b95ddd cmMakefile: Remove unused AddUtilityCommand overload 7f3ecbe7d7 cmCustomCommandLine: Provide command line make functions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3819
| * | cmMakefile: Remove unused AddUtilityCommand overloadDaniel Eiband2019-09-162-37/+0
| | |
| * | cmCustomCommandLine: Provide command line make functionsDaniel Eiband2019-09-1612-149/+93
| | | | | | | | | | | | | | | Reduce boilerplate necessary to create custom command lines by introducing and applying cmMakeCommandLine and cmMakeSingleCommandLine functions.
* | | Merge topic 'smart_ptr/cmCPackGeneratorFactory'Kyle Edwards2019-09-183-31/+11
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | c9c1eb99fe cmCPackGeneratorFactory: rule of zero Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3826
| * | | cmCPackGeneratorFactory: rule of zeroTushar Maheshwari2019-09-173-31/+11
| | | |
* | | | Merge topic 'shared-pch'Brad King2019-09-1819-54/+345
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 729d997f10 Precompile Headers: Add REUSE_FROM signature Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rickard Englund <rickard@r-englund.com> Acked-by: Viktor Kirilov <vik.kirilov@gmail.com> Merge-request: !3762
| * | | | Precompile Headers: Add REUSE_FROM signatureCristian Adam2019-09-1719-54/+345
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Add the ability to share precompiled headers artifacts between targets. Fixes: #19659
* | | | CMake Nightly Date StampKitware Robot2019-09-181-1/+1
| |/ / |/| |
* | | Merge topic 'byproduct-collapse-full-path'Brad King2019-09-176-6/+32
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3b409643bd Byproducts: Add test for collapsing of full paths in byproducts 445ff5ccdf Byproducts: collapse full paths of custom target byproducts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3804
| * | | Byproducts: Add test for collapsing of full paths in byproductsDaniel Eiband2019-09-165-5/+31
| | | | | | | | | | | | | | | | | | | | | | | | Add test for collapsing of full paths in byproducts and additional tests for the GENERATED source file properties set by add_custom_command and add_custom_target with relative paths.
| * | | Byproducts: collapse full paths of custom target byproductsDaniel Eiband2019-09-131-1/+1
| | | | | | | | | | | | | | | | | | | | Collapse full paths of add_custom_target command byproducts for symmetry with byproducts passed to the add_custom_command command.
* | | | Merge topic 'smart_ptr/cmSourceFile'Brad King2019-09-173-30/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8c83f39a90 cmSourceFile: use unique_ptr for CustomCommand Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !3815
| * | | | cmSourceFile: use unique_ptr for CustomCommandTushar Maheshwari2019-09-133-30/+14
| |/ / /
* | | | Merge topic 'iar-v850'Brad King2019-09-175-2/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bd5006e813 IAR: Add v850 support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3821
| * | | | IAR: Add v850 supportNico Mueller2019-09-165-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add compiler identification for V850. Issue: #17264
* | | | | Merge topic 'allow-pkg-config-missing-libraries'Brad King2019-09-172-34/+21
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 28cb86d796 FindPkgConfig: Allow libraries that can't be found with their full path Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Merge-request: !3781
| * | | | | FindPkgConfig: Allow libraries that can't be found with their full pathChuck Atkins2019-09-162-34/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pkg-config's .pc files can sometimes provide libraries that are visible to the linker but not present in CMake's known search paths. In the case where CMake can find some, but not all of the library dependencies provided in a .pc file, this allows them to be passed through as "-lfoo" when the full path can't be found. This also removes the test failure cases that occured because of this scenario and adjsuts the remaining tests to account for not-found libraries
* | | | | | Merge topic 'remove-failing-modules-test'Brad King2019-09-171-9/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0301a76bb4 FindEnvMod: Remove unreliable test case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3823
| * | | | | | FindEnvMod: Remove unreliable test caseChuck Atkins2019-09-161-9/+7
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | There's no way to know that loading an arbitrary module doesn't pull in extra dependent modules so the test case asserting that exactly one module was loaded isn't valid.
* | | | | | CMake Nightly Date StampKitware Robot2019-09-171-1/+1
|/ / / / /
* | | | | Merge topic 'tidy-deprecated-headers'Brad King2019-09-16178-290/+289
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f30523d090 clang-tidy: modernize-deprecated-headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3792
| * | | | | clang-tidy: modernize-deprecated-headersRegina Pfeifer2019-09-16178-290/+289
| | | | | |
* | | | | | Merge topic 'prepare-deferred-custom-command-creation'Brad King2019-09-167-57/+65
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5d28e361b7 add_custom_command: Move append functionality into class cmMakefile 4fb29850ad add_custom_command: Refactor setting implicit depends Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3810
| * | | | | | add_custom_command: Move append functionality into class cmMakefileDaniel Eiband2019-09-133-9/+24
| | | | | | |
| * | | | | | add_custom_command: Refactor setting implicit dependsDaniel Eiband2019-09-127-48/+41
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Implicit dependencies are now passed as argument to AddCustomCommandToOutput. This is necessary to be able to delay custom command creation.
* | | | | | Merge topic 'add_custom_command-genex-slash'Brad King2019-09-164-8/+29
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c16641607f add_custom_command: Delay slash conversion until after genex evaluation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3791
| * | | | | | add_custom_command: Delay slash conversion until after genex evaluationSebastian Lipponer2019-09-134-8/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generator expressions may contain or produce backslashes. Fixes: #19553
* | | | | | | Merge topic 'remove-unused-class'Brad King2019-09-162-171/+0
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7bf8eb7877 Remove unused cmInstallExportAndroidMKGenerator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3812
| * | | | | | Remove unused cmInstallExportAndroidMKGeneratorTushar Maheshwari2019-09-132-171/+0
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | This class was added by commit 42ce9f1e71 (Add support for creating prebuilt Android.mk files, 2016-07-12, v3.7.0-rc1~126^2) but not used.
* | | | | | CMake Nightly Date StampKitware Robot2019-09-161-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-09-151-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2019-09-141-1/+1
|/ / / / /
* | | | | Merge topic 'target-level-dependencies-via-byproducts'Brad King2019-09-138-74/+279
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 482d858500 Depend: Add test for target-level dependencies via byproducts f6574c9a81 Depend: Hook up automatic target-level dependencies via byproducts 2edb0b71ed cmMakefile: Add lookup from source name to targets via byproducts 62d5932389 Refatoring: Extract AnyOutputMatches utility Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3806
| * | | | | Depend: Add test for target-level dependencies via byproductsDaniel Eiband2019-09-123-7/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add test for target-level dependency of custom target to POST_BUILD event via byproduct. Remove explicit dependencies in test which are no longe required due to introduced dependencies on build events via byproducts. Issue: #19005
| * | | | | Depend: Hook up automatic target-level dependencies via byproductsDaniel Eiband2019-09-123-18/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Target-level dependencies to utility targets are added from another target if the other target requires a byproduct of the utility target or if it requires a byproduct of PRE_BUILD, PRE_LINK, or POST_BUILD build events of a target. Issue: #19005
| * | | | | cmMakefile: Add lookup from source name to targets via byproductsDaniel Eiband2019-09-122-36/+194
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given an output source name it is now possible to query which target has a byproduct of this name or has a PRE_BUILD, PRE_LINK, or POST_BUILD build event with a byproduct of this name. In a call to GetSourceFileWithOutput a matching byproduct can now optionally be returned as fallback if there is no matching output of a custom command. Default behavior is not changed by this commit.
| * | | | | Refatoring: Extract AnyOutputMatches utilityDaniel Eiband2019-09-121-15/+22
| | |/ / / | |/| | |
* | | | | Merge topic 'cpack-wix-start-menu'Brad King2019-09-133-12/+37
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d69457077d CPackWIX: Allow omitting program menu folder and uninstall shortcut Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3802
| * | | | | CPackWIX: Allow omitting program menu folder and uninstall shortcutAlexej Harm2019-09-123-12/+37
| | | | | |
* | | | | | Merge topic 'free-free-set-them-free'Brad King2019-09-1341-908/+373
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a81e9a0ced cmSubdirCommand: Port away from cmCommand 573cd4e4b4 cmSetTestsPropertiesCommand: Port away from cmCommand 95f23ea5d5 cmSetSourceFilesPropertiesCommand: Port away from cmCommand 706400d417 cmRemoveDefinitionsCommand: Port away from cmCommand 7f86990262 cmQTWrapUICommand: Port away from cmCommand 56bfb8de5d cmQTWrapCPPCommand: Port away from cmCommand 83b3f76a3b cmLinkLibrariesCommand: Port away from cmCommand b85407ae76 cmInstallTargetsCommand: Port away from cmCommand ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3807
| * | | | | cmSubdirCommand: Port away from cmCommandRegina Pfeifer2019-09-123-46/+15
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmSetTestsPropertiesCommand: Port away from cmCommandRegina Pfeifer2019-09-123-39/+20
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmSetSourceFilesPropertiesCommand: Port away from cmCommandRegina Pfeifer2019-09-123-44/+25
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmRemoveDefinitionsCommand: Port away from cmCommandRegina Pfeifer2019-09-123-42/+8
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499