8aa5f6b | Brad King | 30 September 2019, 14:26:37 UTC | Merge topic 'fix-EXCLUDE_FROM_ALL-subdir-all' dce58afd30 Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all' 013d7dd484 Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note 61103c0bac Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' 1fe4501592 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4 05d7ca14e9 Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' 62d45d91e8 Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7 b3b1c7bf3a Restore "all" target in subdirectories marked EXCLUDE_FROM_ALL 156b56480a Makefiles: Revert "Make build root targets ... recursive" ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3863 | 30 September 2019, 14:27:15 UTC |
9b03bae | Brad King | 30 September 2019, 14:24:55 UTC | Merge topic 'objective-c-cxx' dd0f304613 Objective C/C++: Add compiler standard detection b515af782b Help: Add release note for Objective-C/C++ language support 9e66397c28 Languages: Add support for Objective-C++ 80f120a85f Languages: Add support for Objective-C Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3811 | 30 September 2019, 14:25:19 UTC |
b24e501 | Brad King | 30 September 2019, 14:23:27 UTC | Merge topic 'autogen_free_functions' 6bd40ccf84 Autogen: Make cmQtAutoMocUic a free function e0e9be3d57 Autogen: Make cmQtAutoRcc a free function 820962edc9 Autogen: Refactor json info file reading interface Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3867 | 30 September 2019, 14:23:42 UTC |
c2d1ea5 | Brad King | 30 September 2019, 14:22:13 UTC | Merge topic 'FPHSA-reason-failure-message' 60473cc660 FPHSA: add capability to specify message explaining reason of failure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3866 | 30 September 2019, 14:22:35 UTC |
45507ee | Brad King | 30 September 2019, 14:21:27 UTC | Merge topic 'smart_ptr/cmCurses' 7d6e08b438 cmCursesMainForm: change Entries to object vector 0833486d62 cmCursesStringWidget: remove manual delete bc71b253cb cmCursesCacheEntryComposite: default destructor 36875ff419 cmCursesMainForm: cleanup manual allocation 2b16071149 CursesDialog: modernize CMake usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3849 | 30 September 2019, 14:21:38 UTC |
dce58af | Brad King | 30 September 2019, 13:34:57 UTC | Merge branch 'backport-3.15-fix-EXCLUDE_FROM_ALL-subdir-all' Resolve conflicts with changes since the 3.15 series: * Convert `cmSystemTools::IsOn` => `cmIsOn`. * Move one "EXCLUDE_FROM_ALL" target property logic fix to its new location in `cmMakefile::AddNewUtilityTarget`. | 30 September 2019, 13:34:57 UTC |
013d7dd | Brad King | 24 September 2019, 18:31:23 UTC | Help: Mention 3.14.7 EXCLUDE_FROM_ALL fix in 3.15.4 release note | 30 September 2019, 13:20:55 UTC |
61103c0 | Brad King | 30 September 2019, 13:20:40 UTC | Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' | 30 September 2019, 13:20:40 UTC |
1fe4501 | Brad King | 24 September 2019, 18:31:00 UTC | Help: Add release note for EXCLUDE_FROM_ALL fix in 3.15.4 | 30 September 2019, 13:20:35 UTC |
05d7ca1 | Brad King | 30 September 2019, 13:19:21 UTC | Merge branch 'backport-3.14-fix-EXCLUDE_FROM_ALL-subdir-all' | 30 September 2019, 13:19:21 UTC |
62d45d9 | Brad King | 24 September 2019, 18:24:55 UTC | Help: Add release note for EXCLUDE_FROM_ALL fix in 3.14.7 | 30 September 2019, 13:18:20 UTC |
b3b1c7b | Brad King | 24 September 2019, 15:50:18 UTC | Restore "all" target in subdirectories marked EXCLUDE_FROM_ALL The "all" target in each directory is supposed to have targets from that directory even if the directory itself is marked `EXCLUDE_FROM_ALL` in its parent. This was broken by commit dc6888573d (Pass EXCLUDE_FROM_ALL from directory to targets, 2019-01-15, v3.14.0-rc1~83^2) which made the participation of a target in "all" independent of context. Revert much of the logic change from that commit to restore the old behavior. Then re-implement the behavior intended by the commit to keep its test working. Extend the test to cover the old behavior too. Fixes: #19753 | 30 September 2019, 13:18:20 UTC |
3f7829f | Kitware Robot | 30 September 2019, 04:01:05 UTC | CMake Nightly Date Stamp | 30 September 2019, 04:01:05 UTC |
c174e60 | Kitware Robot | 29 September 2019, 04:01:05 UTC | CMake Nightly Date Stamp | 29 September 2019, 04:01:05 UTC |
6bd40cc | Sebastian Holtermann | 27 September 2019, 13:57:29 UTC | Autogen: Make cmQtAutoMocUic a free function | 28 September 2019, 22:07:32 UTC |
e0e9be3 | Sebastian Holtermann | 27 September 2019, 13:49:13 UTC | Autogen: Make cmQtAutoRcc a free function | 28 September 2019, 22:07:32 UTC |
820962e | Sebastian Holtermann | 27 September 2019, 12:47:05 UTC | Autogen: Refactor json info file reading interface | 28 September 2019, 22:07:32 UTC |
dd0f304 | Cristian Adam | 17 September 2019, 17:21:09 UTC | Objective C/C++: Add compiler standard detection | 28 September 2019, 13:56:53 UTC |
b515af7 | Cristian Adam | 13 September 2019, 18:21:23 UTC | Help: Add release note for Objective-C/C++ language support | 28 September 2019, 13:56:53 UTC |
9e66397 | Steve Wilson | 13 September 2019, 17:12:15 UTC | Languages: Add support for Objective-C++ Add entries in Modules and Modules/Platform to support Objective-C++ compiler determination and identification. Add Modules to check Objective-C++ compiler flags, source compilations, program checks, etc... Use OBJCXX as the designator of the language, eg: project(foo OBJCXX) Add various tests for Objective-C++ language features. Add tests to preserve C++ handling of .M and .mm files when Objective-C++ is not a configured language. Co-authored-by: Cristian Adam <cristian.adam@gmail.com> | 28 September 2019, 13:56:53 UTC |
80f120a | Steve Wilson | 13 September 2019, 17:11:15 UTC | Languages: Add support for Objective-C Add entries in Modules and Modules/Platform to support Objective-C compiler determination and identification. Add Modules to check Objective-C compiler flags, source compilations, program checks, etc... Use OBJC as the designator of the language, eg: project(foo OBJC) Add various tests for Objective-C language features. Add tests to preserve C++ handling of .m and .mm files when OBJC is not a configured language. Co-Authored-By: Cristian Adam <cristian.adam@gmail.com> | 28 September 2019, 13:56:46 UTC |
9cd47ff | Kitware Robot | 28 September 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 28 September 2019, 04:01:06 UTC |
048860e | nick black | 21 September 2019, 09:23:52 UTC | FindCurses: toplevel ncursesw support, recover cflags | 28 September 2019, 01:29:09 UTC |
c88cf48 | Brad King | 27 September 2019, 18:56:32 UTC | Merge topic 'FindBinUtils-ask-compiler' b2fd479df5 FindBinUtils: Use the compiler to get the path to compiler tools 587ccffe74 Tests: Add symbols to FortranModules static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !3854 | 27 September 2019, 18:56:53 UTC |
f30f162 | Brad King | 27 September 2019, 18:54:39 UTC | Merge topic 'decompose-custom-command-creation' 5a06efda05 cmMakefile: Remove AddUtilityCommand overload without byproducts ea1bed34b2 cmMakefile: Extract utilities used for creation of custom commands 91abf9f3c4 cmCustomCommand: Move custom commands f151a57705 cmMakefile: Move enumerations into new header Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3846 | 27 September 2019, 18:54:58 UTC |
0672647 | Brad King | 27 September 2019, 18:51:46 UTC | Merge topic 'free-target-commands' 9d1a1bc495 cmTarget*: Port away from cmCommand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3799 | 27 September 2019, 18:52:01 UTC |
d608b2c | Brad King | 27 September 2019, 18:38:02 UTC | Merge topic 'fileapiSourcePropertyBacktraces' 8b84c046fa fileapi: add some source property backtraces c71ac889ba cmSourceFile: Add backtraces for a few source properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3861 | 27 September 2019, 18:38:30 UTC |
156b564 | Brad King | 27 September 2019, 17:06:56 UTC | Makefiles: Revert "Make build root targets ... recursive" Revert the main logic change from commit 827da1119e (Makefiles: Make build root targets "all", "clean" and "preinstall" recursive, 2019-05-17, v3.15.0-rc1~96^2~2) for the "all" and "preinstall" targets. The commit cleaned up the Makefile generator to use the same logic for the "all" target in the top-level directory as for subdirectories. It exposed a long-existing bug that caused the "all" target in a subdirectory to include the "all" targets from sub-subdirectories even if they are marked `EXCLUDE_FROM_ALL`. The `Tests/SubDir` test should fail but the problem is currently covered up by another bug introduced by commit dc6888573d (Pass EXCLUDE_FROM_ALL from directory to targets, 2019-01-15, v3.14.0-rc1~83^2) that causes the "all" targets in `EXCLUDE_FROM_ALL` subdirectories to be empty. Revert the top-level "all" and "preinstall" targets to the old approach to prepare to fix the latter bug without exposing the long-existing bug at the top-level. Leave the "clean" target in the new approach because it does not honor `EXCLUDE_FROM_ALL` anyway. Issue: #19753 | 27 September 2019, 18:15:00 UTC |
60473cc | Marc Chevrier | 27 September 2019, 10:20:15 UTC | FPHSA: add capability to specify message explaining reason of failure Fixes: #19660 | 27 September 2019, 14:04:54 UTC |
7d6e08b | Tushar Maheshwari | 22 September 2019, 01:54:57 UTC | cmCursesMainForm: change Entries to object vector - Add move constructor and move assignment operator for `cmCursesCacheEntryComposite`. - Transfer ownership of Entries objects to std::vector. | 27 September 2019, 11:48:16 UTC |
0833486 | Tushar Maheshwari | 21 September 2019, 14:17:23 UTC | cmCursesStringWidget: remove manual delete - Relpace `char*` operations with `std::string` | 27 September 2019, 11:48:16 UTC |
8c56872 | Kitware Robot | 27 September 2019, 04:02:11 UTC | CMake Nightly Date Stamp | 27 September 2019, 04:02:11 UTC |
b2fd479 | Isuru Fernando | 22 September 2019, 17:50:44 UTC | FindBinUtils: Use the compiler to get the path to compiler tools Fixes: #19728 | 27 September 2019, 00:11:00 UTC |
cf01d3d | Brad King | 26 September 2019, 18:47:53 UTC | Tests: Clarify target names in RunCMake.add_subdirectory ExcludeFromAll Rename the `baz` target to `subinc` to clarify that its role is to be included even though it is in an otherwise excluded subdirectory. | 26 September 2019, 18:58:26 UTC |
21442d7 | Brad King | 24 September 2019, 16:39:33 UTC | Tests: Revise RunCMake.add_subdirectory ExcludeFromAll to avoid globbing Also simplify the clean step. | 26 September 2019, 18:57:40 UTC |
9d1a1bc | Regina Pfeifer | 10 September 2019, 19:41:44 UTC | cmTarget*: Port away from cmCommand | 26 September 2019, 17:27:55 UTC |
bc71b25 | Tushar Maheshwari | 14 September 2019, 11:57:00 UTC | cmCursesCacheEntryComposite: default destructor | 26 September 2019, 15:10:22 UTC |
36875ff | Tushar Maheshwari | 08 September 2019, 05:52:38 UTC | cmCursesMainForm: cleanup manual allocation | 26 September 2019, 15:10:20 UTC |
8b84c04 | Justin Goshi | 24 September 2019, 19:19:49 UTC | fileapi: add some source property backtraces Support backtraces for COMPILE_DEFINITIONS, COMPILE_OPTIONS, and INCLUDE_DIRECTORIES source properties. | 26 September 2019, 14:56:52 UTC |
c71ac88 | Justin Goshi | 23 September 2019, 18:21:07 UTC | cmSourceFile: Add backtraces for a few source properties Adding backtrace support for INCLUDE_DIRECTORIES, COMPILE_OPTIONS, and COMPILE_DEFINITIONS. | 26 September 2019, 14:56:52 UTC |
b4087a2 | Brad King | 26 September 2019, 14:43:16 UTC | Merge topic 'vs-ReferenceOutputAssembly-conditions' 4dc8c153ec Tests: Teach VSWinStorePhone to verify the content of generated xap 481070a78a Tests: Teach VSWinStorePhone to verify the content of generated appx/msix acdb326610 VS: Do not reference output assemblies of targets with no output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3778 | 26 September 2019, 14:43:27 UTC |
587ccff | Brad King | 26 September 2019, 14:27:55 UTC | Tests: Add symbols to FortranModules static libraries When GNU `ar` creates an archive with no symbols it has only an empty header but no string table. On Solaris the OS-provided `ld` fails in this case: ld: elf error: file libfoo.a: elf_getarsym Update our test to actually provide symbols from its archives. | 26 September 2019, 14:31:44 UTC |
5a06efd | Daniel Eiband | 20 September 2019, 23:17:15 UTC | cmMakefile: Remove AddUtilityCommand overload without byproducts | 26 September 2019, 14:04:03 UTC |
ea1bed3 | Daniel Eiband | 20 September 2019, 22:55:34 UTC | cmMakefile: Extract utilities used for creation of custom commands Decompose creation of custom commands further into logical steps. | 26 September 2019, 14:03:48 UTC |
91abf9f | Daniel Eiband | 20 September 2019, 20:47:50 UTC | cmCustomCommand: Move custom commands | 26 September 2019, 14:02:08 UTC |
f151a57 | Daniel Eiband | 20 September 2019, 20:44:14 UTC | cmMakefile: Move enumerations into new header The enumerations will also be used in cmLocalGenerator. | 26 September 2019, 14:02:06 UTC |
28a2613 | Brad King | 26 September 2019, 13:56:57 UTC | Merge topic 'autogen_json' d867e05892 Autogen: Use JSON instead of CMake script for info files 881e3cfbf9 Autogen: Variable renames and cleanups fc36f4410b Autogen: Inline GetKnownQtVersions function 1f0d23546d Autogen: Return unsigned int from GetParallelCPUCount() 6a05bd3fa6 cm/algorithm: Provide function cm::clamp Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3859 | 26 September 2019, 13:57:15 UTC |
3cb1289 | Brad King | 26 September 2019, 13:51:41 UTC | Merge topic 'pch-export' c54448e185 PCH: Propagate INTERFACE_PRECOMPILE_HEADERS in install(EXPORT) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !3862 | 26 September 2019, 13:51:55 UTC |
a29b8d2 | Brad King | 26 September 2019, 13:49:36 UTC | Merge topic 'fix-vsmacro-access-violation' 7847fef510 VS: Fix access violation when calling Visual Studio macro Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3853 | 26 September 2019, 13:49:56 UTC |
df982c4 | Brad King | 26 September 2019, 13:47:41 UTC | Merge topic 'add-custom-target-byproduct-checks' fd3a394614 add_custom_command: Format files in error message in a single line a1cc6b4447 add_custom_target: Add output checks for custom target byproducts cbb861ade8 add_custom_command: Add tests for custom command output checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3850 | 26 September 2019, 13:47:51 UTC |
5fa625d | Kyle Edwards | 26 September 2019, 13:22:18 UTC | Merge topic 'cpack-DEB-use-CPACK_PACKAGE_DESCRIPTION_FILE' 33c7ea513d CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE` 53be31e19c Refactor: Use `list` commands instead of old-way string ops b2c67a7703 Style: Remove spaces after command call and `(` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3541 | 26 September 2019, 13:23:31 UTC |
67e6b55 | Kyle Edwards | 26 September 2019, 13:22:00 UTC | Merge topic 'ctest-argument-parser' 0aa8a2ab8b cmCTest*Command: Port to cmArgumentParser d5a6a13368 cmArgumentParser: Record parsed keywords Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3835 | 26 September 2019, 13:22:13 UTC |
2b16071 | Tushar Maheshwari | 26 September 2019, 03:06:24 UTC | CursesDialog: modernize CMake usage | 26 September 2019, 08:20:58 UTC |
4dc8c15 | Vedran Vujinovic | 25 September 2019, 18:57:47 UTC | Tests: Teach VSWinStorePhone to verify the content of generated xap XAP format was used as app package format on Windows Phone 7 and 8. It was replaced by APPX format since Windows Phone 8.1. | 25 September 2019, 18:57:47 UTC |
b42cb1f | Brad King | 25 September 2019, 16:40:49 UTC | Merge branch 'release-3.15' | 25 September 2019, 16:40:49 UTC |
76ae4c5 | Brad King | 25 September 2019, 16:38:58 UTC | Merge topic 'vs-16.4-custom-commands' 0578239d3a VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3860 | 25 September 2019, 16:39:14 UTC |
c54448e | Brad King | 23 September 2019, 17:51:07 UTC | PCH: Propagate INTERFACE_PRECOMPILE_HEADERS in install(EXPORT) This was accidentally left out of commit 0467a2f91b (PCH: add PRECOMPILE_HEADERS to special properties, 2015-03-12). Also add a test case for `install(EXPORT)` and `export()` propagation of precompiled headers. Fixes: #19741 | 25 September 2019, 16:06:28 UTC |
d867e05 | Sebastian Holtermann | 20 September 2019, 20:39:13 UTC | Autogen: Use JSON instead of CMake script for info files We used to store information for the _autogen target in a CMake script file AutogenInfo.cmake, which was imported by a temporary cmake instance in the _autogen target. This introduced the overhead of creating a temporary cmake instance and inherited the limitations of the CMake language which only supports lists. This patch introduces JSON files to pass information to AUTORCC and autogen_ targets. JSON files are more flexible for passing data, e.g. they support nested lists. The patch has the side effects that - AutogenInfo.cmake is renamed to AutogenInfo.json - AutogenOldSettings.txt is renamed to AutogenUsed.txt - RCC<qrcBaseName><checksum>Info.cmake is renamed to AutoRcc_<qrcBaseName>_<checksum>_Info.json - RCC<qrcBaseName><checksum>.lock is renamed to AutoRcc_<qrcBaseName>_<checksum>_Lock.lock - RCC<qrcBaseName><checksum>Settings.txt is renamed to AutoRcc_<qrcBaseName>_<checksum>_Used.txt | 25 September 2019, 14:07:09 UTC |
881e3cf | Sebastian Holtermann | 23 September 2019, 11:21:10 UTC | Autogen: Variable renames and cleanups | 25 September 2019, 08:31:06 UTC |
fc36f44 | Sebastian Holtermann | 23 September 2019, 09:52:21 UTC | Autogen: Inline GetKnownQtVersions function | 25 September 2019, 08:31:06 UTC |
1f0d235 | Sebastian Holtermann | 24 September 2019, 09:34:49 UTC | Autogen: Return unsigned int from GetParallelCPUCount() | 25 September 2019, 08:31:06 UTC |
6a05bd3 | Regina Pfeifer | 24 September 2019, 07:01:03 UTC | cm/algorithm: Provide function cm::clamp | 25 September 2019, 08:30:58 UTC |
a6b3791 | Kitware Robot | 25 September 2019, 04:01:07 UTC | CMake Nightly Date Stamp | 25 September 2019, 04:01:07 UTC |
0cfbd85 | Brad King | 24 September 2019, 17:07:14 UTC | Tests: Teach RunCMake to support a custom working directory | 24 September 2019, 18:10:34 UTC |
7847fef | Daniel Eiband | 22 September 2019, 15:55:12 UTC | VS: Fix access violation when calling Visual Studio macro Fixes: #19730 | 24 September 2019, 15:44:28 UTC |
5a35a9c | Brad King | 24 September 2019, 14:46:13 UTC | Merge branch 'vs-16.4-custom-commands' into release-3.15 Merge-request: !3860 | 24 September 2019, 14:46:13 UTC |
0578239 | Brad King | 23 September 2019, 19:30:15 UTC | VS: Tell VS 16.4 not to verify SYMBOLIC custom command outputs VS 16.4 introduces an additional check on `CustomBuild` rules that warns if the outputs of the command are not created. However, CMake supports marking outputs with the `SYMBOLIC` property to indicate that they will not actually be generated. That property is used by Makefile and Ninja generators but has not been needed by the VS generators before. Teach the VS generator to disable `VerifyInputsAndOutputsExist` in custom build rules that have a symbolic output. Fixes: #19737 | 24 September 2019, 14:41:20 UTC |
dcc117b | Brad King | 24 September 2019, 14:33:13 UTC | Merge topic 'pch-relative-includes' acb9511044 Precompile headers: Treat headers as relative to current source directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3840 | 24 September 2019, 14:34:38 UTC |
908fc36 | Brad King | 24 September 2019, 14:31:25 UTC | Merge topic 'add-genex-evaluate-utility' 7dcf9cb83c cmGeneratorExpression: Add cmGeneratorExpression::Evaluate utility c7c59dae82 cmCustomCommandGenerator: Replace generator expression member c12222db86 cmGeneratorExpression: Remove Evaluate overload by parameter re-ordering 1811411fec cmGeneratorExpression: Move quiet flag to cmCompiledGeneratorExpression edb0bbd18b cmGeneratorTarget: Remove unused virtual signature of TargetPropertyEntry Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3852 | 24 September 2019, 14:33:41 UTC |
13c7a16 | Brad King | 24 September 2019, 14:30:57 UTC | Merge topic 'miscellaneous-refactorings' f4afcd5c6b VS: Remove call to ConvertToWindowsExtendedPath with result discarded 61fdf326d8 cmState: Avoid lowering command name twice 0965bd9c06 Generators: Remove function declarations which do not have a definition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3847 | 24 September 2019, 14:32:43 UTC |
a6093ed | Brad King | 24 September 2019, 14:30:46 UTC | Merge topic 'update-cached-is-generated-property' 8456f60dbc cmSourceFile: Remove non-const GetProperties accessor Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3848 | 24 September 2019, 14:31:27 UTC |
28bd7e4 | Brad King | 24 September 2019, 14:29:13 UTC | Merge topic 'iar-v850-asm' 158f3795b8 IAR: Add v850 assembler support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3856 | 24 September 2019, 14:30:39 UTC |
004876b | Brad King | 24 September 2019, 14:28:19 UTC | Merge topic 'FindThreads-lib-name' de5f123d3a FindThreads: Do not hard-code '-l' flag on library name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3857 | 24 September 2019, 14:29:30 UTC |
a934799 | Brad King | 24 September 2019, 14:27:50 UTC | Merge topic 'FindOpenSSL-static-deps' 8098bd5768 FindOpenSSL: add pthread and dl dependencies to static lib on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3820 | 24 September 2019, 14:28:21 UTC |
c4afe76 | Brad King | 24 September 2019, 14:27:06 UTC | Merge topic 'free-free-set-them-free' 920f0dd83a cmInstallCommand: Port away from cmCommand 1dd31297ca cmTargetLinkLibrariesCommand: Port away from cmCommand d5c63f073f cmSourceGroupCommand: Port away from cmCommand 42e413bcbb cmSetTargetPropertiesCommand: Port away from cmCommand 77aa75b8dc cmProjectCommand: Port away from cmCommand 9c521088df cmLoadCacheCommand: Port away from cmCommand fcfec154ac cmLinkDirectoriesCommand: Port away from cmCommand d038beec21 cmIncludeDirectoryCommand: Port away from cmCommand ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3829 | 24 September 2019, 14:27:17 UTC |
481070a | Vedran Vujinovic | 04 September 2019, 09:32:10 UTC | Tests: Teach VSWinStorePhone to verify the content of generated appx/msix Add a test to verify the content of generated UWP app package - appx/msix. MSIX format was introduced Visual Studio 2017 version 15.9.0 and Windows SDK version 17763. | 24 September 2019, 14:12:43 UTC |
a3492c0 | Kitware Robot | 24 September 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 24 September 2019, 04:01:06 UTC |
fd3a394 | Daniel Eiband | 23 September 2019, 21:39:07 UTC | add_custom_command: Format files in error message in a single line | 23 September 2019, 21:39:07 UTC |
a1cc6b4 | Daniel Eiband | 23 September 2019, 20:18:36 UTC | add_custom_target: Add output checks for custom target byproducts Use the output checks for byproducts of add_custom_command also for byproducts of add_custom_target. | 23 September 2019, 20:18:36 UTC |
cbb861a | Daniel Eiband | 21 September 2019, 13:16:36 UTC | add_custom_command: Add tests for custom command output checks | 23 September 2019, 20:15:31 UTC |
7dcf9cb | Daniel Eiband | 22 September 2019, 07:53:44 UTC | cmGeneratorExpression: Add cmGeneratorExpression::Evaluate utility cmGeneratorExpression::Evaluate is a shortcut when only the evaluated string is needed or an instance of cmCompiledGeneratorExpression cannot be cached. Fixes: #19686 | 23 September 2019, 19:19:15 UTC |
acb9511 | Cristian Adam | 19 September 2019, 21:56:31 UTC | Precompile headers: Treat headers as relative to current source directory Teach `target_precompile_headers` to treat relative paths the same way as `target_sources`. Fixes: #19733 | 23 September 2019, 15:13:13 UTC |
17c5b32 | Brad King | 23 September 2019, 14:52:46 UTC | Merge topic 'smart_ptr/cmDependsC' 8d0cec747c cmDependsC: remove cmDeleteAll call Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3842 | 23 September 2019, 14:53:12 UTC |
15163c9 | Brad King | 23 September 2019, 14:51:40 UTC | Merge topic 'object-library-sources' 71e677392b Do not collect objects from dependencies of object libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3843 | 23 September 2019, 14:51:55 UTC |
de5f123 | Alan W. Irwin | 23 September 2019, 14:42:30 UTC | FindThreads: Do not hard-code '-l' flag on library name When not using the `-pthread` flag we instead return a library to link by name. Previously we hard-coded the `-l` flag before the library name. When used with `target_link_libraries`, the hard-coded `-l` flag is preserved rather than transformed into the link option preferred by the toolchain in use. Drop the explicit `-l` part to let CMake's generators produce the proper way to link the threads library for the current toolchain. Fixes: #19747 | 23 September 2019, 14:43:27 UTC |
3d1fb99 | Brad King | 23 September 2019, 14:32:30 UTC | Merge topic 'HP-UX_Port_GCC' ba315f2035 bootstrap: Require GCC 4.9 or higher on HP-UX 5ffb2dbff6 libuv: Add partial port to HP-UX 1059f9a96d jsoncpp: Fix compilation on HP-UX 11.31 ia64 with GCC 4.9.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3508 | 23 September 2019, 14:32:42 UTC |
158f379 | Nico Mueller | 23 September 2019, 09:57:54 UTC | IAR: Add v850 assembler support Assembler compiler configuration for 'v850' architecture Issue: #17264 | 23 September 2019, 11:14:14 UTC |
aebb1af | Kitware Robot | 23 September 2019, 04:01:06 UTC | CMake Nightly Date Stamp | 23 September 2019, 04:01:06 UTC |
c7c59da | Daniel Eiband | 21 September 2019, 22:17:22 UTC | cmCustomCommandGenerator: Replace generator expression member Replace generator expression member variable by stack variable in the constructor. | 22 September 2019, 07:51:20 UTC |
c12222d | Daniel Eiband | 21 September 2019, 22:06:45 UTC | cmGeneratorExpression: Remove Evaluate overload by parameter re-ordering Simplify by re-ordering parameters of cmCompiledGeneratorExpression::Evaluate so that frequently used parameters are before less frequently used parameters. This allows with little extra arguments to get rid of one Evaluate overload, which makes it easier to implement the cmGeneratorExpression::Evaluate utility. The latter would otherwise need four overloads. | 22 September 2019, 07:51:19 UTC |
1811411 | Daniel Eiband | 21 September 2019, 21:39:48 UTC | cmGeneratorExpression: Move quiet flag to cmCompiledGeneratorExpression The quiet flag is false for all but one call to Evaluate. Make the quiet flag a setter of cmCompiledGeneratorExpression to be able to remove it from the Evaluate function signature. | 22 September 2019, 07:49:41 UTC |
de14d38 | Kitware Robot | 22 September 2019, 04:01:05 UTC | CMake Nightly Date Stamp | 22 September 2019, 04:01:05 UTC |
33c7ea5 | Alex Turbov | 11 July 2019, 16:31:59 UTC | CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE` Also, handle per-component description nicely. | 21 September 2019, 22:31:24 UTC |
53be31e | Alex Turbov | 10 July 2019, 23:26:48 UTC | Refactor: Use `list` commands instead of old-way string ops | 21 September 2019, 21:06:30 UTC |
edb0bbd | Daniel Eiband | 21 September 2019, 20:23:41 UTC | cmGeneratorTarget: Remove unused virtual signature of TargetPropertyEntry Remove unused virtual Evaluate signature of TargetPropertyEntry. Also remove the boolean parameter quiet. | 21 September 2019, 20:40:57 UTC |
8456f60 | Daniel Eiband | 21 September 2019, 11:31:36 UTC | cmSourceFile: Remove non-const GetProperties accessor Manipulating the property map of cmSourceFile directly may invalidate the class invariant of the cached value IsGenerated. Provide the setter SetProperties which also updates IsGenerated. | 21 September 2019, 11:31:36 UTC |
f4afcd5 | Daniel Eiband | 29 August 2019, 08:25:34 UTC | VS: Remove call to ConvertToWindowsExtendedPath with result discarded Remove call to ConvertToWindowsExtendedPath. The call has no side effect and the return value is discarded. | 21 September 2019, 10:56:10 UTC |
61fdf32 | Daniel Eiband | 21 September 2019, 10:51:25 UTC | cmState: Avoid lowering command name twice The given command given to GetCommand is already lower case so we can use GetCommandByExactName directly. | 21 September 2019, 10:56:05 UTC |
0965bd9 | Daniel Eiband | 21 September 2019, 10:48:26 UTC | Generators: Remove function declarations which do not have a definition | 21 September 2019, 10:55:37 UTC |
47a12c6 | Kitware Robot | 21 September 2019, 04:02:32 UTC | CMake Nightly Date Stamp | 21 September 2019, 04:02:32 UTC |