f5c4dad | Brad King | 07 March 2017, 16:50:17 UTC | cmFileMonitor.h: Include cmConfigure.h first We need this to make Large File Support definitions consistent with other translation units. | 07 March 2017, 16:50:17 UTC |
0c14db2 | Brad King | 23 February 2017, 12:32:24 UTC | cmServerConnection.h: Include cmConfigure.h first We need this to make Large File Support definitions consistent with other translation units. | 23 February 2017, 12:32:24 UTC |
77cbcb7 | Kitware Robot | 23 February 2017, 05:01:03 UTC | CMake Nightly Date Stamp | 23 February 2017, 05:01:03 UTC |
b803d00 | Brad King | 22 February 2017, 15:17:54 UTC | Merge branch 'release' | 22 February 2017, 15:17:54 UTC |
dfebdd6 | Brad King | 22 February 2017, 15:15:48 UTC | Merge topic 'autogen_json' 29d96633 Autogen: Don't use .moc include in Q_PLUGIN_METADATA test d60f1ddc Autogen: Documentation update cdb72127 Autogen: Add release notes for Q_PLUGIN_METADATA support 8b13a52c Autogen: Tests: Set different compression levels in rcc test 9d1db7d7 Autogen: Overhaul and simplify AutogenInfo.cmake file generation 0ab817fa Autogen: Optimize GetCompileDefinitionsAndDirectories function 754d4318 Autogen: Sort AutogenInfo.cmake.in cd74daf0 Autogen: Tests: Add Q_PLUGIN_METADATA test 39c4819e Autogen: Tests: Add moc include tests 50805693 Autogen: Tests: Clean comments c23206b6 Autogen: Log simplifications 347572cf Autogen: Only touch an unchanged moc_compilation.cpp 03df033b Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changes 3ec230de Autogen: Use GetRealPath in central places only 41fb64e7 Autogen: Search moc includes in include directories 175c8900 Autogen: Sort includes before composing include options ... | 22 February 2017, 15:15:48 UTC |
dc32ad1 | Brad King | 22 February 2017, 15:15:35 UTC | Merge topic 'vs2017-fallback-sdk' 2da0838c VS2017: If Win 8.1 SDK is not available, use Win 10 SDK | 22 February 2017, 15:15:35 UTC |
8aac0ae | Brad King | 22 February 2017, 15:15:29 UTC | Merge topic 'ExternalProject-update-docs' c95d017f ExternalProject: Clarify documented role of `INSTALL_DIR` 4b21290e ExternalProject: Clarify documented role of `INSTALL_COMMAND` | 22 February 2017, 15:15:29 UTC |
28df39c | Kitware Robot | 22 February 2017, 05:01:03 UTC | CMake Nightly Date Stamp | 22 February 2017, 05:01:03 UTC |
e9e8a5d | Brad King | 21 February 2017, 19:05:59 UTC | Merge branch 'vs2017-fallback-sdk' into release | 21 February 2017, 19:05:59 UTC |
2da0838 | Brad King | 20 February 2017, 14:46:58 UTC | VS2017: If Win 8.1 SDK is not available, use Win 10 SDK We try to choose the Windows SDK version based on the version of Windows targeted by the build. However, if using VS 2017 without the Windows 8.1 SDK installed then we must fall back to the Windows 10 SDK even when targeting an older version of Windows. Inspired-by: gnaggnoyil <gnaggnoyil@gmail.com> | 21 February 2017, 18:47:54 UTC |
3ccad39 | Brad King | 21 February 2017, 16:14:03 UTC | Merge topic 'cmake-host-system-name' 717e1f30 Use looked up uname path for command execution 0bbd993f Make CMAKE_HOST_SYSTEM_NAME available in scripting context | 21 February 2017, 16:14:03 UTC |
f5d6d27 | Brad King | 21 February 2017, 16:14:01 UTC | Merge topic 'FindGTK2-old-sigc++' 2ab118a8 FindGTK2: handle old libsigc++ versions | 21 February 2017, 16:14:01 UTC |
48ef9c5 | Brad King | 21 February 2017, 16:13:58 UTC | Merge topic 'cuda-separable-bool' 08fa0b45 CUDA: Fix boolean interpretation of CUDA_SEPARABLE_COMPILATION | 21 February 2017, 16:13:58 UTC |
fe8f5b5 | Brad King | 21 February 2017, 16:11:27 UTC | Merge branch 'ExternalProject-update-docs' into release | 21 February 2017, 16:11:27 UTC |
0f6ebb5 | Brad King | 21 February 2017, 16:11:22 UTC | Merge branch 'cuda-separable-bool' into release | 21 February 2017, 16:11:22 UTC |
0b6afec | Brad King | 21 February 2017, 16:11:13 UTC | Merge branch 'FindGTK2-old-sigc++' into release | 21 February 2017, 16:11:13 UTC |
29d9663 | Sebastian Holtermann | 21 February 2017, 10:27:02 UTC | Autogen: Don't use .moc include in Q_PLUGIN_METADATA test | 21 February 2017, 15:38:51 UTC |
d60f1dd | Sebastian Holtermann | 19 February 2017, 19:11:18 UTC | Autogen: Documentation update Closes #15254 | 21 February 2017, 15:38:51 UTC |
cdb7212 | Sebastian Holtermann | 19 February 2017, 17:35:40 UTC | Autogen: Add release notes for Q_PLUGIN_METADATA support | 21 February 2017, 15:38:51 UTC |
8b13a52 | Sebastian Holtermann | 19 February 2017, 16:24:30 UTC | Autogen: Tests: Set different compression levels in rcc test | 21 February 2017, 15:38:50 UTC |
9d1db7d | Sebastian Holtermann | 19 February 2017, 15:46:47 UTC | Autogen: Overhaul and simplify AutogenInfo.cmake file generation | 21 February 2017, 15:38:50 UTC |
0ab817f | Sebastian Holtermann | 19 February 2017, 12:17:42 UTC | Autogen: Optimize GetCompileDefinitionsAndDirectories function | 21 February 2017, 15:38:50 UTC |
754d431 | Sebastian Holtermann | 19 February 2017, 11:57:47 UTC | Autogen: Sort AutogenInfo.cmake.in Also rename AM_SKIP_MOC to AM_MOC_SKIP and AM_SKIP_UIC to AM_UIC_SKIP | 21 February 2017, 15:38:49 UTC |
cd74daf | Sebastian Holtermann | 17 February 2017, 12:50:33 UTC | Autogen: Tests: Add Q_PLUGIN_METADATA test | 21 February 2017, 15:38:49 UTC |
39c4819 | Sebastian Holtermann | 16 February 2017, 14:59:56 UTC | Autogen: Tests: Add moc include tests | 21 February 2017, 15:38:49 UTC |
c95d017 | Brad King | 21 February 2017, 15:31:24 UTC | ExternalProject: Clarify documented role of `INSTALL_DIR` It does not actually configure the project to install to the given location. That must be done by passing the `<INSTALL_DIR>` placeholder to the external project configuration step. | 21 February 2017, 15:32:26 UTC |
4b21290 | Wilfried Goesgens | 21 February 2017, 14:33:06 UTC | ExternalProject: Clarify documented role of `INSTALL_COMMAND` It is for the install step of the external project and does not affect installation of the calling project. | 21 February 2017, 15:32:25 UTC |
5080569 | Sebastian Holtermann | 16 February 2017, 14:05:11 UTC | Autogen: Tests: Clean comments | 21 February 2017, 15:12:55 UTC |
c23206b | Sebastian Holtermann | 17 February 2017, 17:44:10 UTC | Autogen: Log simplifications The logging methods now automatically add an end-of-line to the message if it is missing. | 21 February 2017, 15:12:55 UTC |
347572c | Sebastian Holtermann | 17 February 2017, 13:47:20 UTC | Autogen: Only touch an unchanged moc_compilation.cpp | 21 February 2017, 15:12:55 UTC |
03df033 | Sebastian Holtermann | 17 February 2017, 10:56:02 UTC | Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changes Closes #15419 | 21 February 2017, 15:12:54 UTC |
3ec230d | Sebastian Holtermann | 16 February 2017, 22:55:59 UTC | Autogen: Use GetRealPath in central places only | 21 February 2017, 15:12:54 UTC |
41fb64e | Sebastian Holtermann | 16 February 2017, 21:03:43 UTC | Autogen: Search moc includes in include directories | 21 February 2017, 15:12:54 UTC |
175c890 | Sebastian Holtermann | 16 February 2017, 20:09:04 UTC | Autogen: Sort includes before composing include options | 21 February 2017, 15:12:53 UTC |
80a0075 | Sebastian Holtermann | 16 February 2017, 18:47:40 UTC | Autogen: Add FindInIncludeDirectories method | 21 February 2017, 15:12:53 UTC |
f379fdb | Sebastian Holtermann | 16 February 2017, 16:53:19 UTC | Autogen: Synchronize header/source argument names | 21 February 2017, 15:12:53 UTC |
ddf9407 | Sebastian Holtermann | 16 February 2017, 10:10:46 UTC | Autogen: Split moc include paths on info reading | 21 February 2017, 15:12:53 UTC |
71c5ae2 | Sebastian Holtermann | 16 February 2017, 09:31:03 UTC | Autogen: Loop based macro detection instead of code duplication | 21 February 2017, 15:12:52 UTC |
5308f95 | Sebastian Holtermann | 15 February 2017, 19:47:58 UTC | Autogen: Issue a warning if moc isn't required in strict mode | 21 February 2017, 15:12:52 UTC |
887e400 | Sebastian Holtermann | 15 February 2017, 19:36:39 UTC | Autogen: Error message tweaks | 21 February 2017, 15:12:51 UTC |
4c60099 | Sebastian Holtermann | 15 February 2017, 18:30:08 UTC | Autogen: Acquire and store header extensions in Init() | 21 February 2017, 15:12:51 UTC |
815a05c | Sebastian Holtermann | 15 February 2017, 18:19:37 UTC | Autogen: Overhaul FindMatchingHeader function | 21 February 2017, 15:12:51 UTC |
3270091 | Sebastian Holtermann | 15 February 2017, 16:36:58 UTC | Autogen: Don't list all search paths in error message | 21 February 2017, 15:12:50 UTC |
793c9a7 | Sebastian Holtermann | 15 February 2017, 12:43:19 UTC | Autogen: Indentation fix | 21 February 2017, 15:12:50 UTC |
25dbfbc | Sebastian Holtermann | 15 February 2017, 12:23:27 UTC | Autogen: Rename moc related variables | 21 February 2017, 15:12:50 UTC |
3cc4286 | Sebastian Holtermann | 15 February 2017, 11:53:39 UTC | Autogen: Overhaul moc include list generation | 21 February 2017, 15:12:49 UTC |
8209b32 | Kitware Robot | 21 February 2017, 05:01:03 UTC | CMake Nightly Date Stamp | 21 February 2017, 05:01:03 UTC |
08fa0b4 | Brad King | 20 February 2017, 22:05:35 UTC | CUDA: Fix boolean interpretation of CUDA_SEPARABLE_COMPILATION If the property is explicitly set to a non-true value we should not treat it as true. | 20 February 2017, 22:05:35 UTC |
2ab118a | Ben Boeckel | 20 February 2017, 15:21:06 UTC | FindGTK2: handle old libsigc++ versions Old versions of `libsigc++` do not have the version macros inside of its `sigc++config.h` header. Assume nothing about such headers and report version "zero". Fixes: #16654 | 20 February 2017, 16:58:57 UTC |
3c0de6d | Brad King | 20 February 2017, 15:43:07 UTC | Merge topic 'iwyu' d58d28a9 ParserHelper: Move macros to bottom of files 07953c18 remove file cmStandardIncludes.h f918b053 cmFortranParser: include what you use b74314c6 cmDependsJavaParser: include what you use 74404df4 cmCommandArgumentParser: include what you use e7168c08 cmExprParser: include what you use ee72803e fix some include-what-you-use diagnostics | 20 February 2017, 15:43:07 UTC |
66094d1 | Brad King | 20 February 2017, 15:43:05 UTC | Merge topic 'productbuild_component_plist' d32f9deb CPack: Add option to specify --component-plist for productbuild | 20 February 2017, 15:43:05 UTC |
5d17b68 | Brad King | 20 February 2017, 15:43:02 UTC | Merge topic 'productbuild_resources' 734581f4 CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIR | 20 February 2017, 15:43:02 UTC |
168420f | Brad King | 20 February 2017, 15:43:00 UTC | Merge topic 'fix-CMAKE_ROOT-case' 3287ba02 Make CMAKE_ROOT independent of case of path used to invoke cmake | 20 February 2017, 15:43:00 UTC |
53a1ec6 | Brad King | 20 February 2017, 15:42:57 UTC | Merge topic 'fix-CMP0017-path-case' e2d78f75 Windows: Fix inconsistent behavior on changes to case of path to cmake | 20 February 2017, 15:42:57 UTC |
d58d28a | Daniel Pfeifer | 17 February 2017, 21:43:43 UTC | ParserHelper: Move macros to bottom of files Since the class name is used in the macros, the iwyu tool gets confused wheter it needs a forward declaration or not. While editing the files, make sure structs have no typedef. Also, remove confusing comments about Java. | 20 February 2017, 15:35:55 UTC |
07953c1 | Daniel Pfeifer | 17 February 2017, 21:25:09 UTC | remove file cmStandardIncludes.h | 20 February 2017, 15:35:55 UTC |
f918b05 | Daniel Pfeifer | 17 February 2017, 21:12:21 UTC | cmFortranParser: include what you use | 20 February 2017, 15:35:55 UTC |
d36016a | Kitware Robot | 20 February 2017, 05:01:02 UTC | CMake Nightly Date Stamp | 20 February 2017, 05:01:02 UTC |
717e1f3 | Gregor Jasny | 19 February 2017, 16:28:49 UTC | Use looked up uname path for command execution | 19 February 2017, 18:27:34 UTC |
0bbd993 | Gregor Jasny | 26 December 2016, 15:08:51 UTC | Make CMAKE_HOST_SYSTEM_NAME available in scripting context | 19 February 2017, 18:27:34 UTC |
074534a | Sebastian Holtermann | 15 February 2017, 10:28:27 UTC | Autogen: Inline string generation | 19 February 2017, 11:35:43 UTC |
a51f1a9 | Sebastian Holtermann | 15 February 2017, 10:17:12 UTC | Autogen: Synchronize variable names | 19 February 2017, 11:35:43 UTC |
b2063fd | Sebastian Holtermann | 15 February 2017, 10:01:31 UTC | Autogen: Move method declarations; Remove comments | 19 February 2017, 11:35:43 UTC |
10beb4a | Sebastian Holtermann | 15 February 2017, 09:56:44 UTC | Autogen: Rename SkipFoo variables/methods to FooSkip | 19 February 2017, 11:35:43 UTC |
f37f1a6 | Sebastian Holtermann | 15 February 2017, 09:47:54 UTC | Autogen: Split moc options info string immediately | 19 February 2017, 11:35:43 UTC |
5bb997c | Sebastian Holtermann | 15 February 2017, 09:36:51 UTC | Autogen: Split moc compile options info string immediately | 19 February 2017, 11:35:42 UTC |
a9e3c90 | Sebastian Holtermann | 15 February 2017, 09:22:29 UTC | Autogen: Rename variables read from info file | 19 February 2017, 11:35:42 UTC |
2f3ecd4 | Sebastian Holtermann | 15 February 2017, 09:18:17 UTC | Autogen: Inline settings string generation methods | 19 February 2017, 11:35:42 UTC |
739592c | Sebastian Holtermann | 15 February 2017, 09:15:05 UTC | Autogen: Rename settings string variables | 19 February 2017, 11:35:42 UTC |
ad1f213 | Sebastian Holtermann | 14 February 2017, 23:04:49 UTC | Autogen: Make methods const | 19 February 2017, 11:35:42 UTC |
2296a2e | Sebastian Holtermann | 14 February 2017, 23:00:51 UTC | cmFilePathChecksum: Make methods const useable | 19 February 2017, 11:35:42 UTC |
d3a9887 | Sebastian Holtermann | 14 February 2017, 22:59:07 UTC | Autogen: Add method for checksum based path generation | 19 February 2017, 11:35:42 UTC |
6ae09b7 | Sebastian Holtermann | 14 February 2017, 22:42:10 UTC | Autogen: Use nested loops instead of code duplication | 19 February 2017, 11:35:41 UTC |
9a7c9ef | Sebastian Holtermann | 14 February 2017, 21:30:16 UTC | Autogen: Use cmSystemTools::Stdout/err instead of std::cout/err | 19 February 2017, 11:35:41 UTC |
86c2b55 | Sebastian Holtermann | 14 February 2017, 21:21:00 UTC | Autogen: LogWarning method fix | 19 February 2017, 11:35:41 UTC |
2fed7bc | Sebastian Holtermann | 14 February 2017, 20:59:36 UTC | Autogen: Single point of return in RccGenerateFile | 19 February 2017, 11:35:41 UTC |
c29950c | Sebastian Holtermann | 14 February 2017, 19:26:22 UTC | Autogen: Single point of return in UicGenerateFile | 19 February 2017, 11:35:41 UTC |
74a2fcf | Sebastian Holtermann | 14 February 2017, 18:53:08 UTC | Autogen: Single point of return in MocGenerateFile | 19 February 2017, 11:35:41 UTC |
21886ff | Sebastian Holtermann | 14 February 2017, 18:17:48 UTC | Autogen: Use FooEnabled() utility methods | 19 February 2017, 11:35:41 UTC |
22faeef | Sebastian Holtermann | 14 February 2017, 18:06:38 UTC | Autogen: Add FooEnabled() utility methods | 19 February 2017, 11:35:40 UTC |
32d0ee3 | Sebastian Holtermann | 14 February 2017, 17:58:31 UTC | Autogen: Generate empty settings string for disabled feature | 19 February 2017, 11:35:40 UTC |
119876e | Sebastian Holtermann | 14 February 2017, 17:31:13 UTC | Autogen: Simplify settings write method | 19 February 2017, 11:35:40 UTC |
c88a3f7 | Sebastian Holtermann | 14 February 2017, 17:19:12 UTC | Autogen: Simplify settings read method | 19 February 2017, 11:35:40 UTC |
25f0c2e | Sebastian Holtermann | 14 February 2017, 17:00:21 UTC | Autogen: Rename settings key variables | 19 February 2017, 11:35:40 UTC |
763f717 | Sebastian Holtermann | 14 February 2017, 16:52:13 UTC | Autogen: Rename settings string generation methods | 19 February 2017, 11:35:40 UTC |
3ee2b16 | Sebastian Holtermann | 14 February 2017, 16:48:39 UTC | Autogen: Rename settings file read/write methods | 19 February 2017, 11:35:40 UTC |
ec24dcd | Sebastian Holtermann | 14 February 2017, 16:46:19 UTC | Autogen: Remove unnecessary test | 19 February 2017, 11:35:39 UTC |
6b31416 | Sebastian Holtermann | 14 February 2017, 16:42:52 UTC | Autogen: Add GenerateAllAny flag test method | 19 February 2017, 11:35:39 UTC |
1bd7413 | Sebastian Holtermann | 14 February 2017, 16:36:59 UTC | Autogen: Rename GenerateFooAll variables to GenerateAllFoo | 19 February 2017, 11:35:39 UTC |
96b6afd | Kitware Robot | 19 February 2017, 05:01:03 UTC | CMake Nightly Date Stamp | 19 February 2017, 05:01:03 UTC |
74e83c5 | Kitware Robot | 18 February 2017, 05:01:03 UTC | CMake Nightly Date Stamp | 18 February 2017, 05:01:03 UTC |
b74314c | Daniel Pfeifer | 17 February 2017, 21:12:21 UTC | cmDependsJavaParser: include what you use | 17 February 2017, 21:12:21 UTC |
74404df | Daniel Pfeifer | 17 February 2017, 21:12:21 UTC | cmCommandArgumentParser: include what you use | 17 February 2017, 21:12:21 UTC |
e7168c0 | Daniel Pfeifer | 17 February 2017, 21:12:21 UTC | cmExprParser: include what you use | 17 February 2017, 21:12:21 UTC |
ee72803 | Daniel Pfeifer | 17 February 2017, 21:12:21 UTC | fix some include-what-you-use diagnostics | 17 February 2017, 21:12:21 UTC |
734581f | Tim Hutt | 14 February 2017, 10:09:23 UTC | CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIR This allows you to copy custom files (e.g. a background image) into the macOS installer. Fixes: #16604 | 17 February 2017, 16:47:00 UTC |
d32f9de | Tim Hutt | 14 February 2017, 13:18:42 UTC | CPack: Add option to specify --component-plist for productbuild When using the productbuild generator this lets you specify the value of the `--component-plist` parameter when it runs pkgbuild for a component. Fixes: #16638 | 17 February 2017, 16:40:45 UTC |
4caa0e7 | Brad King | 17 February 2017, 16:11:11 UTC | Merge branch 'fix-CMP0017-path-case' into release | 17 February 2017, 16:11:11 UTC |
e2d78f7 | Brad King | 17 February 2017, 15:15:21 UTC | Windows: Fix inconsistent behavior on changes to case of path to cmake In commit v3.4.0-rc1~333^2 (Merge branch 'upstream-kwsys' into update-kwsys, 2015-07-15) we brought in upstream KWSys commit 86a24794 (SystemTools: Fix GetActualCaseForPath drive letter case handling, 2015-07-09). This caused our path processing to convert drive letters to upper-case and exposed an existing bug in our implementation of CMP0017. Policy CMP0017 is responsible for ensuring that modules included from a builtin module only load other builtin modules and cannot be overridden by a file in `CMAKE_MODULE_PATH`. If there is a case difference in the drive letter (or other path components) then the path to the including module may not match our builtin module directory in a simple string comparison. This means builtin modules may not be recognized as such, and they may not reliably include their builtin dependencies. For example, if a project provides a `Platform/Windows` module in `CMAKE_MODULE_PATH` it can break inclusion of our builtin `Platform/Windows` module, leading to strange behavior. Fix this by comparing the path to the including module to our builtin module directory using a function that is aware of case-insensitivity of paths on Windows. Fixes: #16648, #16622 | 17 February 2017, 16:10:45 UTC |
3287ba0 | Brad King | 17 February 2017, 15:59:47 UTC | Make CMAKE_ROOT independent of case of path used to invoke cmake We compute the location of `CMAKE_ROOT` and other resources relative to the location of our own executable. On some platforms this path is computed in a way that depends on the case of the path used to invoke the executable. Convert the result to the actual case preserved by the filesystem on disk in order to make it consistent regardless of how the executable is launched. This approach generalizes the fix made by commit v3.8.0-rc1~71^2 (cmSystemTools: use the actual case for root detection, 2017-01-18). Issue: #16648 | 17 February 2017, 16:09:12 UTC |