summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Genex: Move genex expansion of paths into AppendPaths utilityDaniel Eiband2019-09-171-14/+23
| | | | | | | Refactored internals of cmCustomCommandGenerator to make processing of path lists (evaluation of generator expressions and expansion into a list) available as AppendPaths utility function to be used for byproduct generator expression support.
* Refactoring: Use ConfigName instead of property CMAKE_BUILD_TYPEDaniel Eiband2019-09-173-29/+20
| | | | | Use memorized `this->ConfigName` instead of retrieving the value of property CMAKE_BUILD_TYPE.
* 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
| * | | | | cmQTWrapUICommand: Port away from cmCommandRegina Pfeifer2019-09-123-62/+32
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmQTWrapCPPCommand: Port away from cmCommandRegina Pfeifer2019-09-123-51/+23
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmLinkLibrariesCommand: Port away from cmCommandRegina Pfeifer2019-09-123-43/+14
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmInstallTargetsCommand: Port away from cmCommandRegina Pfeifer2019-09-123-44/+16
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmInstallProgramsCommand: Port away from cmCommandRegina Pfeifer2019-09-123-40/+13
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmInstallFilesCommand: Port away from cmCommandRegina Pfeifer2019-09-123-41/+15
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmIncludeRegularExpressionCommand: Port away from cmCommandRegina Pfeifer2019-09-123-40/+13
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmIncludeExternalMSProjectCommand: Port away from cmCommandRegina Pfeifer2019-09-123-48/+20
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmGetTestPropertyCommand: Port away from cmCommandRegina Pfeifer2019-09-123-30/+11
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmGetTargetPropertyCommand: Port away from cmCommandRegina Pfeifer2019-09-123-34/+16
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmGetSourceFilePropertyCommand: Port away from cmCommandRegina Pfeifer2019-09-123-30/+12
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499
| * | | | | cmFLTKWrapUICommand: Port away from cmCommandRegina Pfeifer2019-09-123-50/+22
| | | | | | | | | | | | | | | | | | | | | | | | Ref: #19499