https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
5833bc0 Fix assertion error of std::string, in testValue 25 July 2017, 15:40:40 UTC
d9a541e CMake Nightly Date Stamp 25 July 2017, 04:01:06 UTC
561b11d Merge topic 'CheckSymbolExists-rename-impl' 4637cc8f CheckSymbolExists: Rename implementation macro Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1067 24 July 2017, 22:43:57 UTC
0304408 Merge topic 'doc-dev-release' dc893078 Help/dev: Add 'release' branch instructions to maintainer guide d5030124 CONTRIBUTING: Explain how to propose changes to the release branch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1076 24 July 2017, 22:32:33 UTC
a01aa17 CMake Nightly Date Stamp 24 July 2017, 04:01:04 UTC
f3171a6 CMake Nightly Date Stamp 23 July 2017, 04:01:05 UTC
e4edd35 CMake Nightly Date Stamp 22 July 2017, 04:01:06 UTC
dc89307 Help/dev: Add 'release' branch instructions to maintainer guide 21 July 2017, 15:51:30 UTC
d503012 CONTRIBUTING: Explain how to propose changes to the release branch 21 July 2017, 15:31:59 UTC
af97088 Merge topic 'autogen-include-tests' f5ccef17 Autogen: Extended mocInclude tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1070 21 July 2017, 14:17:09 UTC
81005ff Merge topic 'string-clear-intermediate-matches' b7941641 cmStringCommand: clear intermediate matches Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1065 21 July 2017, 14:16:26 UTC
b7e8b0e Merge topic 'cpack-dmg-applescript-argv' 351c1b1a CPack: Pass volume mount name to AppleScript instead of volume name. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1069 21 July 2017, 14:15:09 UTC
5e3b29f Merge topic 'cpack-stgz-help' 29a5cf7c CPack: Add missing options to installer shell script help Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1068 21 July 2017, 14:14:19 UTC
7b70023 Merge topic 'add_test_processors_prop_to_cdash' 614921b4 Add the test property PROCESSORS to the CDash xml as a NamedMeasurement. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1066 21 July 2017, 14:13:36 UTC
43383fa Merge topic 'docsExternalProject' 8842a027 ExternalProject: Improve documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1037 21 July 2017, 14:12:33 UTC
b794164 cmStringCommand: clear intermediate matches When `string(REGEX REPLACE)` or `string(REGEX MATCHALL)` loop internally, they store their matches, but they do not clear the previous match from an earlier iteration. This can leave the contents of `CMAKE_MATCH_<N>` with bogus values for later matches in the string if they have groups which earlier matched a non-empty string, but now match an empty string. Fixes #17079. 21 July 2017, 13:09:56 UTC
6f08ce1 CMake Nightly Date Stamp 21 July 2017, 04:01:05 UTC
351c1b1 CPack: Pass volume mount name to AppleScript instead of volume name. Get the mount name from mount point path returned by hdiutil instead of assuming it is the volume name. They can be different in case of conflict with an already-mounted volume. 20 July 2017, 15:22:03 UTC
29a5cf7 CPack: Add missing options to installer shell script help `--version` and `--skip-license` were not in the list of available options when running script with `--help` option. 20 July 2017, 15:06:39 UTC
4637cc8 CheckSymbolExists: Rename implementation macro Currently the implementation macro for `check_symbol_exists` is `_check_symbol_exists`, which impedes CMake users from overriding the `check_symbol_exists` macro themselves. 20 July 2017, 15:03:45 UTC
f5ccef1 Autogen: Extended mocInclude tests The extended tests cover more AUTOMOC use cases. 20 July 2017, 14:55:11 UTC
a8d8d2f Merge topic 'autogen-generated-files' dca5df16 Autogen: Process GENERATED files. Add CMP0071. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1061 20 July 2017, 14:52:20 UTC
e14ad2e Merge topic 'vs-lang-std' 131c721f MSVC: Add flags for C++ language standards Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1063 20 July 2017, 14:51:12 UTC
f6a85bd CMake Nightly Date Stamp 20 July 2017, 04:01:04 UTC
ce09110 CMake Nightly Date Stamp 19 July 2017, 04:01:08 UTC
b5a28eb Merge branch 'release-3.9' 18 July 2017, 16:41:05 UTC
614921b Add the test property PROCESSORS to the CDash xml as a NamedMeasurement. This commit forwards the test property PROCESSORS to CDash in the xml produced by ctest. This is to allow CDash to know how much processor time was allocated to a test. 18 July 2017, 16:18:11 UTC
dca5df1 Autogen: Process GENERATED files. Add CMP0071. This lets AUTOMOC and AUTOUIC process GENERATED files which used to be ignored before. A new policy CMP0071 ensures that the old behavior of ignoring GENERATED files is enabled when the CMake compatibility version CMAKE_MINIMUM_REQUIRED is < 3.10. Closes #16186 18 July 2017, 16:11:31 UTC
f15cfd8 CMake 3.9.0 18 July 2017, 15:18:18 UTC
92856a9 Merge branch 'release-3.9' 18 July 2017, 15:15:44 UTC
fc4f352 Merge topic 'server-refactor' cf0ae55d server: Add support for connections that aren't event based 5ddfb6a4 server: Add connection as part of a request d4f5d35c server: Refactor to make the event loop owned by server object 5acbf08b Tests: Teach Server test to forward exit code from server process Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !552 18 July 2017, 15:14:02 UTC
407c741 Merge topic 'cmake-E-sha' c4de0a25 Add sha1sum, sha224sum, sha256sum, sha384sum and sha512sum to command mode c4647d84 Change ComputeFileMD5 to ComputeFileHash 501a4fee Add some unit tests for md5sum Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1021 18 July 2017, 15:12:57 UTC
b10d919 Merge topic 'GHS_int_detection' 8eb1cb3f GHS: Correct the regex for the intXXXX directory detection. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1062 18 July 2017, 15:12:33 UTC
7870174 Merge topic 'objlib-own-target-objs' d89e10cd Diagnose object library self-reference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1053 18 July 2017, 15:12:00 UTC
ec04964 CMake Nightly Date Stamp 18 July 2017, 04:01:06 UTC
8842a02 ExternalProject: Improve documentation - Added clearer structure by grouping the options into logical sections. - Expanded the details for many of the options. - Added Examples section to show how to use the various commands. - Specifically highlighted that the contents of SOURCE_DIR may be lost if a download method is also provided. - Updated argument-matching regex to be more robust and account for the varying leading spaces before keywords in the docs. - Updated tests to account for slightly changed error messages. 17 July 2017, 22:39:39 UTC
b978786 Merge branch 'objlib-own-target-objs' into release-3.9 17 July 2017, 15:42:18 UTC
131c721 MSVC: Add flags for C++ language standards Visual Studio 2015 Update 3 introduced the notion of language standard levels to MSVC. The language standard level is defined in `_MSVC_LANG` instead of `__cplusplus`. It also added support for the `-std:c++14` and `-std:c++latest` flags, although the compiler defaults to its C++14 mode anyway. Visual Studio 2017 Update 3 will introduce support for the `-std:c++17` flag. Fixes: #16482 17 July 2017, 14:48:43 UTC
2e47dee Merge branch 'release-3.9' 17 July 2017, 14:28:27 UTC
5401491 Merge topic 'doc-vs2015-update-relnote' cfa9a2bd Help: Add a 3.9 release note about the VS GenerateDebugInformation update Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1060 17 July 2017, 14:27:26 UTC
94d387a Merge topic 'TestDriver-fix-Wconversion' 221ffabf TestDriver: Fix -Wconversion warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1058 17 July 2017, 14:27:03 UTC
8ff5aeb Merge topic 'xcode9support' 0348383b Xcode: Add "outputPaths" to custom command script build phase Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1054 17 July 2017, 14:26:37 UTC
3ce57e3 Merge topic 'fix-lang-std-option-list' cef77f06 Allow language extensions without any standard to use a list of options 74e33711 Merge branch 'backport-fix-lang-std-option-list' into fix-lang-std-option-list fca05461 cmLocalGenerator: Explain standard flag selection logic in comments 218ce158 Features: Fix support for a list of language standard options Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1059 17 July 2017, 14:25:36 UTC
9604190 Merge topic 'FindLibXml2-standard-vars' a1b38865 FindLibXml2: Switch to standard module variable names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1043 17 July 2017, 14:24:54 UTC
8eb1cb3 GHS: Correct the regex for the intXXXX directory detection. The int directory does not only need to contain digits. E.g. C:\GHS\int409a is a valid Green Hills installation 17 July 2017, 09:30:04 UTC
2d5e494 CMake Nightly Date Stamp 17 July 2017, 04:01:04 UTC
ecfd3ef CMake Nightly Date Stamp 16 July 2017, 04:01:04 UTC
c9433f9 CMake Nightly Date Stamp 15 July 2017, 04:01:09 UTC
d89e10c Diagnose object library self-reference The code add_library(A OBJECT a.c) target_sources(A PRIVATE $<TARGET_OBJECTS:A>) used to crash CMake via infinite recursion while evaluating the generator expression. Then the change in commit v3.9.0-rc1~266^2~1 (cmGeneratorTarget: Replace source classifier implementation, 2017-04-07) avoided the infinite recursion because GetKindedSources now creates a map entry and initializes it once. If it is called again on the same target during that initialization, the partially computed results are returned. This is still wrong but does not crash. Detect and diagnose this case instead. Co-Author: Ben Boeckel <ben.boeckel@kitware.com> Fixes: #16578 14 July 2017, 18:05:22 UTC
c4de0a2 Add sha1sum, sha224sum, sha256sum, sha384sum and sha512sum to command mode 14 July 2017, 17:49:45 UTC
a1b3886 FindLibXml2: Switch to standard module variable names * LIBXML2_INCLUDE_DIR talks about libxml2 itself; * LIBXML2_INCLUDE_DIRS lists also include directories coming from libxml2's dependencies and is what libxml2 users should use; * LIBXML2_LIBRARY talks about libxml2 itself; * LIBXML2_LIBRARIES is what libxml2 users should link to. This commit doesn't break existing users of FindLibXml2.cmake, but provides the way for correct behaviour in future. In particular, on OpenBSD LIBXML2_INCLUDE_DIR resolves to /usr/local/include/libxml2, while libiconv (an libxml2 dependency) puts iconv.h in /usr/local/include, which is not picked up automatically. 14 July 2017, 15:25:10 UTC
db8b6c6 Merge branch 'release-3.9' 14 July 2017, 15:13:18 UTC
f2b05a0 Merge branch 'doc-vs2015-update-relnote' into release-3.9 14 July 2017, 15:02:45 UTC
cfa9a2b Help: Add a 3.9 release note about the VS GenerateDebugInformation update Add a release note corresponding to the environmental regression fixed by commit v3.9.0-rc6~15^2~1 (VS: Fix GenerateDebugInformation values for v140 and v141 toolsets, 2017-06-27). 14 July 2017, 15:02:17 UTC
68a6447 Merge branch 'xcode9support' into release-3.9 14 July 2017, 14:40:33 UTC
0348383 Xcode: Add "outputPaths" to custom command script build phase This is needed for Xcode 9's "New Build System", whose release notes mention "that output must be declared as an explicit output by the script which generates it" in reference to outputs of custom script build phases. 14 July 2017, 14:38:00 UTC
8c7facd Merge branch 'backport-fix-lang-std-option-list' into release-3.9 14 July 2017, 14:20:12 UTC
cef77f0 Allow language extensions without any standard to use a list of options Fix the logic added by commit a2112257 (Add infrastructure to use language extensions without any standard, 2017-06-29) to support a list of options as has been done since commit v3.9.0-rc1~174^2~2 (CompileFeatures: Let STD compile options be a list, 2016-10-05). 14 July 2017, 14:20:07 UTC
74e3371 Merge branch 'backport-fix-lang-std-option-list' into fix-lang-std-option-list 14 July 2017, 14:19:59 UTC
fca0546 cmLocalGenerator: Explain standard flag selection logic in comments 14 July 2017, 14:19:56 UTC
218ce15 Features: Fix support for a list of language standard options The change in commit v3.9.0-rc1~174^2~2 (CompileFeatures: Let STD compile options be a list, 2016-10-05) did not change all the places we add the language standard options. Expand the list in the other places. 14 July 2017, 14:19:44 UTC
0f096b8 Merge topic 'cmp0054-asm-warning' 336c4fc6 CMakeDetermineASMCompiler: fix a CMP0054 warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1057 14 July 2017, 12:24:31 UTC
688b1c1 Merge topic 'ninja_cuda_export_compile_commands_support' 712af07e CUDA: CMAKE_EXPORT_COMPILE_COMMANDS now works with CUDA and Ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1055 14 July 2017, 12:23:58 UTC
38f81fa Merge topic 'vs_csharp_add_custom_command_comment' 21ee3309 VS: print comment in CSharp target only if it is actually set Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1049 14 July 2017, 12:22:59 UTC
652b295 Merge topic 'CMakePushCheckState-fix-RESET' fda50a08 CMakePushCheckState: Fix cmake_push_check_state RESET argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1040 14 July 2017, 12:22:27 UTC
13e9a37 Merge branch 'TestDriver-fix-Wconversion' into release-3.9 14 July 2017, 12:01:55 UTC
221ffab TestDriver: Fix -Wconversion warning Since commit v3.8.0-rc1~51^2~1 (TestDriver: calc NumTests at compile time, 2017-01-24) we convert an expression that uses `sizeof()` to an `int` as a compile-time constant. Some GCC versions warn about this with `-Wconversion`. Add a cast to avoid the warning. 14 July 2017, 12:01:26 UTC
c4647d8 Change ComputeFileMD5 to ComputeFileHash * Use a parameter to select hash algorithm * Return a std::string as result or an empty string if it fails * Avoids unnecessary copy of hash value 14 July 2017, 06:57:17 UTC
52db8d5 CMake Nightly Date Stamp 14 July 2017, 04:01:07 UTC
336c4fc CMakeDetermineASMCompiler: fix a CMP0054 warning This was introduced in commit d8e6cd9e (IAR: Improve support for IAR ARM Compiler, 2017-06-15) from !991. Fixes #17062. 13 July 2017, 18:01:38 UTC
9d9085a Merge branch 'ninja_cuda_export_compile_commands_support' into release-3.9 13 July 2017, 15:40:08 UTC
712af07 CUDA: CMAKE_EXPORT_COMPILE_COMMANDS now works with CUDA and Ninja Fixes: #17061 13 July 2017, 15:23:16 UTC
4b460a5 Merge branch 'release-3.9' 13 July 2017, 14:08:27 UTC
489a770 Merge topic 'android-system-include-last' 4bafa392 Android: Always add standard include directories last Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1052 13 July 2017, 14:07:36 UTC
d11c48e Merge branch 'android-system-include-last' into release-3.9 13 July 2017, 14:04:14 UTC
4bafa39 Android: Always add standard include directories last The logic added in commit v3.6.0-rc1~30^2 (Add a variable to specify language-wide system include directories, 2016-05-24) to use `CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES` incorrectly filters them by `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES`. Rather than recognizing this, commit v3.8.0-rc1~60^2 (Android: Pass sysroot include directory explicitly, 2017-01-20) worked around the problem by incorrectly removing `/usr/include` from `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` so it worked in `CMAKE_<LANG>_STANDARD_INCLUDE_DIRECTORIES`. By not filtering out `/usr/include` from user-specified include directories, we allow the code include_directories(${CMAKE_SYSROOT}/usr/include) to place the include directory too early on the command line. Fix support for standard include directories to not be filtered by implicit include directories, and do not remove `/usr/include` from the list of implicit include directories for Android builds. Add a test case to verify that an explicit `/usr/include` is ignored in favor of the standard directory at the end. Fixes: #17059 13 July 2017, 14:03:58 UTC
aa97170 Merge topic 'win10-sdk-request-mismatch' 80f59ee6 cmGlobalVisualStudio14Generator: notify when the SDK version doesn't match Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !866 13 July 2017, 12:23:56 UTC
80f59ee cmGlobalVisualStudio14Generator: notify when the SDK version doesn't match When requesting an SDK version which is not suitable (e.g., missing `windows.h`), CMake will use the next-best SDK version. Output a message when CMake chooses something different than the requested SDK version. See #16895. 13 July 2017, 12:10:57 UTC
a4a39a4 Merge topic 'FindProtobuf-protoc-target' c281acf8 FindProtobuf: add target for protoc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1045 13 July 2017, 11:52:09 UTC
47d9772 Merge topic 'better-exception-reporting' 0c650f39 CTest: Report more detail about system exceptions in tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1046 13 July 2017, 11:51:05 UTC
0f15827 Merge topic 'test_include_files' 117033c1 Add TEST_INCLUDE_DIR[S] unit test ed5bde30 Add TEST_INCLUDE_FILES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1031 13 July 2017, 11:46:47 UTC
f5be951 Merge topic 'labels-for-subprojects' 376dc3eb Help: Add notes for topic 'labels_for_subprojects' a70d8e93 Add tests for new directory labels and labels-for-subprojects features 47b3a57c Display subproject timing summary d3859624 Add directory property 'LABELS' and CMAKE_DIRECTORY_LABELS variable d08ec4d2 Add CTEST_LABELS_FOR_SUBPROJECTS as a CTest module and script variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1004 13 July 2017, 11:46:09 UTC
37915a6 Merge topic 'ninja-dyndep-response-file' 4ef0eedb Ninja: always use response file for cmake_ninja_dyndep Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1038 13 July 2017, 11:45:11 UTC
e5c762d Merge topic 'server-target-backtraces' 0c572382 server: Report backtraces in codemodel response 4db32275 server: Rename cmServerProtocol1_0 to cmServerProtocol1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !992 13 July 2017, 11:44:11 UTC
c8f4cf0 Merge topic 'source-group-regex-tweaks' 2c82d9c8 Add more extensions to Resources source group by default Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1028 13 July 2017, 11:42:42 UTC
3d209ac CMake Nightly Date Stamp 13 July 2017, 04:01:06 UTC
fda50a0 CMakePushCheckState: Fix cmake_push_check_state RESET argument This option was added by commit v2.8.12~138^2 (Add cmake_reset_check_state() macro, 2013-07-28) but has never worked. Fix the implementation to refer to macro arguments properly (not as normal variables). Fixes: #17048 12 July 2017, 19:09:16 UTC
c281acf FindProtobuf: add target for protoc 12 July 2017, 17:48:22 UTC
75cbc56 Merge branch 'release-3.8' 12 July 2017, 17:38:02 UTC
23fb573 Merge branch 'backport-ep-log-no-extract-fix' into release-3.8 12 July 2017, 17:37:54 UTC
0c650f3 CTest: Report more detail about system exceptions in tests This passes the system exception string up to CDash and to the command line instead of just printing "other". 12 July 2017, 17:29:21 UTC
117033c Add TEST_INCLUDE_DIR[S] unit test Add a unit test for the TEST_INCLUDE_DIR and (new) TEST_INCLUDE_DIRS directory properties. 12 July 2017, 17:28:21 UTC
ed5bde3 Add TEST_INCLUDE_FILES Add new directory property TEST_INCLUDE_FILES. This supersedes TEST_INCLUDE_FILE, though the latter is of course retained for compatibility. Basically, this is a list rather than a single file. This allows the feature to be used by generic utilities without conflicting with local use. 12 July 2017, 17:28:21 UTC
627422d ExternalProject: only append `COMMAND` if actually adding a command Fixes #17046. (cherry picked from commit 99d6de6c1a5871ba03fa008c984cd5408940c3cd) 12 July 2017, 15:33:07 UTC
ca7f6c3 Merge branch 'release-3.9' 12 July 2017, 14:27:25 UTC
21ee330 VS: print comment in CSharp target only if it is actually set 12 July 2017, 13:45:28 UTC
25b72e9 CMake 3.9.0-rc6 12 July 2017, 13:20:01 UTC
5b67090 Merge branch 'release-3.9' 12 July 2017, 13:19:25 UTC
e63472a Merge topic 'android-fix-c++_shared' e0fb3f31 Android: Link to android_support with c++_shared Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1048 12 July 2017, 13:00:43 UTC
ff9321a Merge topic 'vs-2017-sln-guid' 5cf9c3d0 VS: Add SolutionGuid to generated .sln files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1042 12 July 2017, 12:59:26 UTC
back to top