https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
311d037 Help: Document error behavior of file(REMOVE/REMOVE_RECURSE) Clarifies that there is no need to surround file(REMOVE/REMOVE_RECURSE) calls by `if(EXISTS)` as non existent files are silently ignored. 01 November 2016, 09:25:18 UTC
77e78af Help: Clarify how to run sequential commands in execute_process The execute_process command starts all commands in parallel (in order for the piping to work). Mention this explicitly and also add a note about how to execute commands sequentially. 01 November 2016, 09:25:18 UTC
b9fcd34 CMake Nightly Date Stamp 01 November 2016, 04:01:03 UTC
098a18c CMake Nightly Date Stamp 31 October 2016, 04:01:04 UTC
6b90e28 CMake Nightly Date Stamp 30 October 2016, 04:01:08 UTC
cc9987f CMake Nightly Date Stamp 29 October 2016, 04:01:03 UTC
ee0f2d2 Merge branch 'release' 28 October 2016, 12:28:23 UTC
a316f5f Merge branch 'cmake-server-handshake-improvements' into release 28 October 2016, 12:27:21 UTC
18a966c Merge topic 'cmake-server-handshake-improvements' 42ccbee1 server-mode: Handle generator toolset and platform in handshake d792491c cmake-server: Better error reporting during handshake 28 October 2016, 12:26:49 UTC
42ccbee server-mode: Handle generator toolset and platform in handshake 28 October 2016, 11:46:15 UTC
891711a CMake Nightly Date Stamp 28 October 2016, 04:01:03 UTC
d792491 cmake-server: Better error reporting during handshake Catch more problematic input during handshake and report failure. These were caught before when trying to configure, but it is way better to get these reports early. 27 October 2016, 18:18:42 UTC
c6c8c24 Merge topic 'include-what-you-use' e81c323d Include necessary headers in commands 27 October 2016, 15:17:14 UTC
402b133 Merge topic 'consoleBuf' 335a29cb Enable Unicode output to Windows consoles 27 October 2016, 15:17:12 UTC
8f6fd09 Merge topic 'intel-compiler-windows-c++98' 05e05cd2 Intel: Fix compiler C++98 standard flag on Windows 27 October 2016, 15:17:09 UTC
6613434 Merge topic 'intel-17-features' 554b4f90 Features: Record features for Intel C++ 17 on UNIX 27 October 2016, 15:17:05 UTC
fe03a86 Merge topic 'vs-fix-no-toolset' 0caca40f VS: Fix use of `Windows7.1SDK` 64-bit toolset with VS 2010 Express 27 October 2016, 15:17:01 UTC
0caca40 VS: Fix use of `Windows7.1SDK` 64-bit toolset with VS 2010 Express Refactoring in commit 584ab528 (VS: Add internal API to get platform toolset as string, 2016-10-18) accidentally changed the semantics of the original `cmGlobalVisualStudio10Generator::GetPlatformToolset` implementation to return a pointer to an empty string instead of `nullptr` when no toolset is configured. This broke cases that tested for `nullptr` to detect the lack of any specific toolset, such as the call in `Find64BitTools`. Restore the `nullptr` return in this case. 27 October 2016, 14:42:36 UTC
5448f00 CMake Nightly Date Stamp 27 October 2016, 04:01:05 UTC
05e05cd Intel: Fix compiler C++98 standard flag on Windows The Intel C++ Compiler for Windows does not support the `-Qstd=c++98` flag but does support `-Qstd=gnu++98`. Issue: #16384 26 October 2016, 19:03:53 UTC
335a29c Enable Unicode output to Windows consoles Use KWSys ConsoleBuf to replace the `streambuf` on `std::cout` and `std::cerr` so that process output can be encoded correctly for display in a Windows console. 26 October 2016, 14:02:37 UTC
fdd0ce9 Merge topic 'vs-toolset-options' 69fc7bf8 VS: Choose flag map based on the toolset name e2ed9a70 VS: Move toolset flag table lookup to global generator 584ab528 VS: Add internal API to get platform toolset as string 26 October 2016, 13:28:19 UTC
fa15858 Merge topic 'update-kwsys' 51cfba8c Merge branch 'upstream-KWSys' into update-kwsys 53862f04 KWSys 2016-10-23 (b630d2f5) 26 October 2016, 13:28:16 UTC
1c8b99c Merge topic 'fix-right-angle-bracket-feature-test' 68e7250a Features: Fix cxx_right_angle_brackets compiler feature test 26 October 2016, 13:28:13 UTC
075cc0f Merge branch 'intel-17-features' into release 26 October 2016, 13:22:13 UTC
554b4f9 Features: Record features for Intel C++ 17 on UNIX Issue: #16384 26 October 2016, 13:18:38 UTC
e81c323 Include necessary headers in commands 26 October 2016, 07:02:44 UTC
9d203c0 CMake Nightly Date Stamp 26 October 2016, 04:01:03 UTC
68e7250 Features: Fix cxx_right_angle_brackets compiler feature test The clang-format pass in commit v3.6.0-rc1~54^2~1 (Revise C++ coding style using clang-format, 2016-05-16) changed the template right angle brackets from `>>` to `> >`, which defeats the purpose of this test. Change it back and exclude this content from formatting. 25 October 2016, 17:38:12 UTC
69fc7bf VS: Choose flag map based on the toolset name MSBuild interprets the `.vcxproj` content based on the `PlatformToolset` setting, so our reverse mapping needs to be based on that setting too. For VS 2010 and above, choose the flag map to match the toolset name rather than the generator VS version. Issue: #16153 25 October 2016, 13:46:21 UTC
584ab52 VS: Add internal API to get platform toolset as string 25 October 2016, 13:19:49 UTC
e2ed9a7 VS: Move toolset flag table lookup to global generator Move `Get*FlagTable` methods to the global generator and have each VS generator version pre-populate its default flag table. 25 October 2016, 13:19:49 UTC
51cfba8 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2016-10-23 (b630d2f5) 25 October 2016, 13:13:48 UTC
53862f0 KWSys 2016-10-23 (b630d2f5) Code extracted from: http://public.kitware.com/KWSys.git at commit b630d2f5575be7d70c214bfffc57aaf5069c6369 (master). Upstream Shortlog ----------------- Dāvis Mosāns (1): b630d2f5 ConsoleBuf: Check for actual console with GetConsoleMode 25 October 2016, 13:13:46 UTC
2a567c6 Merge branch 'release' 25 October 2016, 13:12:12 UTC
c9108c7 Merge topic 'cm_unordered_set' c15dc197 Introduce CM_UNORDERED_SET 25 October 2016, 13:09:09 UTC
bdc8864 Merge topic 'remove-cmobject' 15aa814b Remove cmObject.h and cmTypeMacro.h 25 October 2016, 13:09:04 UTC
61758bf Merge topic 'intel-compile-features-windows' 881585f9 Intel: Fix compiler extension flags on Windows 25 October 2016, 13:09:01 UTC
3062b8a Merge topic 'st2-fix-regex' 9f1429e2 Sublime: Update generated diagnostic matching expression for MSVC 25 October 2016, 13:08:58 UTC
644ff57 Merge topic 'android-pic' 4c272adb Android: Link position-independent executables with proper flags 6205f179 Android: Set CMAKE_POSITION_INDEPENDENT_CODE automatically 25 October 2016, 13:08:55 UTC
9430125 Merge topic 'ninja-subdir-binary-dir' 87cc9bfc Merge branch 'backport-ninja-subdir-binary-dir' into ninja-subdir-binary-dir e983bd32 Ninja: Use binary dir for `$subdir/all` targets 42db2ebc Ninja: Use binary dir for `$subdir/all` targets 25 October 2016, 13:08:51 UTC
9a399c2 Merge topic 'cmake-server-message-quoting' 9b8dc79c cmake-server: Change message wrapper to avoid ambiguity with content 25 October 2016, 13:08:49 UTC
c1a5205 CMake Nightly Date Stamp 25 October 2016, 04:01:04 UTC
c15dc19 Introduce CM_UNORDERED_SET Avoid duplicating switch among std::unordered_set, cmsys::hash_set, and std::set. 24 October 2016, 20:34:52 UTC
15aa814 Remove cmObject.h and cmTypeMacro.h 24 October 2016, 19:49:28 UTC
4ec0329 Merge branch 'cmake-server-message-quoting' into release 24 October 2016, 18:36:50 UTC
de21e56 Merge branch 'intel-compile-features-windows' into release 24 October 2016, 18:36:46 UTC
9b8dc79 cmake-server: Change message wrapper to avoid ambiguity with content Change our message wrapper from [== CMake Server ==[ ... ]== CMake Server ==] to [== "CMake Server" ==[ ... ]== "CMake Server" ==] to guarantee that no JSON content can ever contain the ending string (because it would be encoded as `]== \"CMake Server\" ==]`). 24 October 2016, 18:36:13 UTC
881585f Intel: Fix compiler extension flags on Windows The extension flags enabled by commit v3.6.0-rc1~120^2~1 (Features: Record standard flags for Intel C/C++ on Windows, 2016-04-18) of the form `-Qstd=gnu++11` are not supported by the Intel C/C++ Compiler for Windows. Fall back to using the non-extension form of the flags. Issue: #16384 24 October 2016, 18:29:40 UTC
9f1429e Sublime: Update generated diagnostic matching expression for MSVC Update the generated `file_regex` to match MSVC-style messages in addition to the GCC-style messages already matched. Use non-capturing sub-patterns to tolerate the differences in message formats while still capturing the four pieces of information in proper group numbers (file name, line number, column number, message). Closes: #16375 24 October 2016, 18:02:52 UTC
69a7309 Merge branch 'android-pic' into release 24 October 2016, 17:50:10 UTC
4c272ad Android: Link position-independent executables with proper flags Add `-fPIE -pie` to the default executable link flags when `CMAKE_POSITION_INDEPENDENT_CODE` is enabled. This is required by Android 16 and above for executables to run on the device. Closes: #16382 24 October 2016, 15:45:18 UTC
6205f17 Android: Set CMAKE_POSITION_INDEPENDENT_CODE automatically If the toolchain file or cache does not set this, enable it automatically based on the Android API version. Versions 16 and above expect position independent code. Use the main `CMAKE_POSITION_INDEPENDENT_CODE` setting in favor of hard-coding `-fpic` or `-fPIC` in the compiler flags for each ABI. This allows CMake to use `-fpie` or `-fPIE` as needed when sources are meant for executables, and `-fpic` or `-fPIC` for other sources. 24 October 2016, 15:40:53 UTC
6cd02f0 Merge branch 'backport-ninja-subdir-binary-dir' into release 24 October 2016, 14:31:14 UTC
87cc9bf Merge branch 'backport-ninja-subdir-binary-dir' into ninja-subdir-binary-dir 24 October 2016, 14:30:52 UTC
e983bd3 Ninja: Use binary dir for `$subdir/all` targets The targets added by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11) use as `$subdir` the relative path from the top of the source tree to the current source directory. This is not correct when using `add_subdirectory(test test_bin)`. Instead we need to use the relative path from the top of the binary tree to the current binary directory as was done for related targets by commit v3.7.0-rc1~268^2 (Ninja: Add `$subdir/{test,install,package}` targets, 2016-08-05). 24 October 2016, 14:30:02 UTC
f660832 Merge topic 'doc-cmake-server-typos' 48189697 Help: Fix cmake-server documentation 24 October 2016, 14:28:19 UTC
92be048 Merge topic 'cmcommand-no-disable' c401f958 Remove cmCommand::Enabled and all related accessors 24 October 2016, 14:20:50 UTC
c401f95 Remove cmCommand::Enabled and all related accessors Enabled is never set to false. Remove the member variable and all related getters and setters. 24 October 2016, 14:19:09 UTC
21f4492 Merge topic 'parallel-boostrap-test' e3770c56 BootstrapTest: Use --parallel=... argument. 24 October 2016, 14:16:47 UTC
c1b96fd Merge topic 'remove-cmobject-uses' 2214011f Make cmCPackGenerator not inherit from cmObject 7f9a8d53 Make cmCPackGeneratorFactory not inherit from cmObject fb0b087c Make cmCTestGenericHandler not inherit from cmObject 2169b0fa Make cmCPackLog not inherit from cmObject 9855ebf1 Make cmCommand not inherit from cmObject 24 October 2016, 14:16:43 UTC
b899c0a Merge topic 'separate-compilation' 569509f4 Fix newly discovered clang-tidy issues 6c9b3b5c cmCommand: implement functions in cxx file 8483dab8 bootstrap: Sort source files lexicographically 4fb70919 Create all commands from a single function 608afd4f Separate compilation for commands included in cmBootstrapCommands2 64f9c282 Separate compilation for commands included in cmBootstrapCommands1 f69e768d Separate compilation for commands included in cmCommands 24 October 2016, 14:16:40 UTC
3d5ec79 Merge topic 'android-link-exe' 295c8efa Android: Add missing link flags for device executables 24 October 2016, 14:16:37 UTC
1ae2c23 Merge topic 'cm_unordered_map' 1a74e719 Introduce CM_UNORDERED_MAP 24 October 2016, 14:16:33 UTC
1a74e71 Introduce CM_UNORDERED_MAP Avoid duplicating switch among std::unordered_map, cmsys::hash_map, and std::map. 24 October 2016, 13:58:52 UTC
42db2eb Ninja: Use binary dir for `$subdir/all` targets The targets added by commit v3.6.0-rc1~240^2~2 (Ninja: Add `$subdir/all` targets, 2016-03-11) use as `$subdir` the relative path from the top of the source tree to the current source directory. This is not correct when using `add_subdirectory(test test_bin)`. Instead we need to use the relative path from the top of the binary tree to the current binary directory as was done for related targets by commit v3.7.0-rc1~268^2 (Ninja: Add `$subdir/{test,install,package}` targets, 2016-08-05). 24 October 2016, 13:49:23 UTC
9a901dc CMake Nightly Date Stamp 24 October 2016, 04:01:13 UTC
aae5a9f CMake Nightly Date Stamp 23 October 2016, 04:01:03 UTC
2214011 Make cmCPackGenerator not inherit from cmObject 22 October 2016, 23:12:26 UTC
7f9a8d5 Make cmCPackGeneratorFactory not inherit from cmObject 22 October 2016, 23:01:34 UTC
fb0b087 Make cmCTestGenericHandler not inherit from cmObject 22 October 2016, 22:59:55 UTC
2169b0f Make cmCPackLog not inherit from cmObject 22 October 2016, 22:48:09 UTC
9855ebf Make cmCommand not inherit from cmObject 22 October 2016, 22:45:08 UTC
af782d0 CMake Nightly Date Stamp 22 October 2016, 04:01:04 UTC
569509f Fix newly discovered clang-tidy issues Clang-tidy reports some issues only from the currently compiled source file and its associated header file. Separating the compilation of commands exposed some clang-tidy issues that were not reported previously. Fix them. 21 October 2016, 19:32:43 UTC
22ef704 Merge branch 'doc-cmake-server-typos' into release 21 October 2016, 17:38:54 UTC
4818969 Help: Fix cmake-server documentation Some information was not updated to reflect the latest implementation. Reported-by: Sylvain Joubert <joubert.sy@gmail.com> 21 October 2016, 17:37:10 UTC
6bc03a2 Merge branch 'android-link-exe' into release 21 October 2016, 17:26:56 UTC
e3770c5 BootstrapTest: Use --parallel=... argument. Determine the number of processors and provide it to the bootstrap script. Also make sure this test does not run parallel with other tests. 21 October 2016, 16:22:44 UTC
6c9b3b5 cmCommand: implement functions in cxx file 21 October 2016, 16:14:51 UTC
8483dab bootstrap: Sort source files lexicographically 21 October 2016, 16:14:51 UTC
4fb7091 Create all commands from a single function 21 October 2016, 16:14:51 UTC
608afd4 Separate compilation for commands included in cmBootstrapCommands2 21 October 2016, 16:14:51 UTC
64f9c28 Separate compilation for commands included in cmBootstrapCommands1 21 October 2016, 16:14:51 UTC
f69e768 Separate compilation for commands included in cmCommands 21 October 2016, 16:14:50 UTC
295c8ef Android: Add missing link flags for device executables See `${ndk}/build/core/default-build-commands.mk` for link flags the NDK uses for executables. Add them to our default executable link flags. Suppress `nocopyreloc` on `arm64-v8a` because it does not work with some STL types. Closes: #16380 21 October 2016, 14:43:45 UTC
1e555a4 Merge topic 'ninja-encoding' ced77d2b Ninja: Use ANSI encoding for Ninja build files on Windows 21 October 2016, 12:59:42 UTC
dd7f9d8 Merge topic 'allow-fallback-config-mapping' 587ab322 Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallback 149d49ea Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less import 60d73393 Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentation 21 October 2016, 12:59:37 UTC
e094c8f Merge topic 'ninja-diagnose-missing-tool' 010560be Ninja: Fail early on when ninja build tool does not run 2d3aa942 cmGlobalGenerator: Allow FindMakeProgram to fail 21 October 2016, 12:59:30 UTC
97670db Merge topic 'android-armeabi-c++_static' 43f4326e Android: Fix support for armeabi with c++_static 21 October 2016, 12:59:07 UTC
914874f Merge branch 'android-armeabi-c++_static' into release 21 October 2016, 12:43:25 UTC
43f4326 Android: Fix support for armeabi with c++_static Add missing "unwind" and "atomic" libraries needed for this combination. See `${ndk}/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++.a` for the libraries the NDK uses. Issue: #16380 21 October 2016, 12:42:25 UTC
ac394fd CMake Nightly Date Stamp 21 October 2016, 04:01:05 UTC
ced77d2 Ninja: Use ANSI encoding for Ninja build files on Windows Pass ANSI encoding to cmGeneratedFileStream for use with Ninja generator. 20 October 2016, 17:13:48 UTC
587ab32 Tests: Add test for MAP_IMPORTED_CONFIG_<CONFIG> empty fallback 20 October 2016, 15:51:11 UTC
149d49e Teach MAP_IMPORTED_CONFIG_<CONFIG> to support configuration-less import If this property has an empty list entry, check for `IMPORTED_LOCATION` instead of `IMPORTED_LOCATION_<CONFIG>`. This allows custom imported targets to have some configurations mapped and others fall back to a default location. Closes: #16280 20 October 2016, 15:51:10 UTC
60d7339 Help: Format MAP_IMPORTED_CONFIG_<CONFIG> documentation 20 October 2016, 15:31:13 UTC
010560b Ninja: Fail early on when ninja build tool does not run Diagnose failure to run `ninja --version` and abort early. Otherwise we end up aborting with a confusing message about ninja version "" being too old. Closes: #16378 20 October 2016, 15:04:21 UTC
2d3aa94 cmGlobalGenerator: Allow FindMakeProgram to fail Revise its signature to return `bool` so that it can fail and abort configuration early. 20 October 2016, 14:37:27 UTC
7aa9961 Merge topic 'vs-csharp-prep' f27492a4 VS: Add internal API for detecting "managed" projects 4f78b9ff VS: Add CSharp project uuid and file extension 20 October 2016, 12:51:24 UTC
back to top