https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
99ce927 output all cxx flags for CodeBlocks generator As CB supports "Project" and "Target" compiler flags output them as well. 14 May 2016, 21:05:21 UTC
b952336 CMake Nightly Date Stamp 14 May 2016, 04:01:08 UTC
131c00e Merge topic 'fix-hdf5-component-search' fdfb0c06 HDF5: Rework component searching to correctly find HL for all bindings 13 May 2016, 13:54:08 UTC
a0e00c4 Merge topic 'InstallRequiredSystemLibraries-Windows-UCRT' 6b0b0660 InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073) bbf8c03b InstallRequiredSystemLibraries: Fix ENV{ProgramFiles(x86)} reference 13 May 2016, 13:38:29 UTC
bdc84a9 CMake Nightly Date Stamp 13 May 2016, 04:01:07 UTC
fdfb0c0 HDF5: Rework component searching to correctly find HL for all bindings 12 May 2016, 17:54:58 UTC
6b0b066 InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073) 12 May 2016, 15:10:23 UTC
bbf8c03 InstallRequiredSystemLibraries: Fix ENV{ProgramFiles(x86)} reference The fix in commit v3.1.0-rc1~544^2~5 (Windows: Avoid () in environment variable references, 2014-05-02) introduced a set() command in the middle of an argument list. Move it to before the find_path() call. 12 May 2016, 15:08:40 UTC
cb704c0 Merge topic 'ctest-suppress-Note' eafe541f CTest: Do not treat "Note: ..." lines as errors (#14394) 12 May 2016, 13:28:36 UTC
7057864 Merge topic 'cmake-gui-locale' cab095e1 cmake-gui: Always use "C" locale for numbers (#16099) 12 May 2016, 13:28:33 UTC
4cc32ad Merge topic 'pathscale-implicit-link-info' 25845b10 CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100) 12 May 2016, 13:28:31 UTC
11eba2e Merge topic 'clang-format-prep' 06259327 Tests: Wrap long comment lines in VSXaml test 18df6a9a Tests: Protect unicode literals from clang-format Cpp03 formatting 12 May 2016, 13:28:28 UTC
cab095e cmake-gui: Always use "C" locale for numbers (#16099) Set LC_NUMERIC = "C" at startup after Qt initializes the application because Qt may have adopted the current locale from the environment. CMake does not define behavior for non-C-locale numeric behavior. 12 May 2016, 13:24:36 UTC
27cda13 CMake Nightly Date Stamp 12 May 2016, 04:01:11 UTC
0625932 Tests: Wrap long comment lines in VSXaml test Manually wrap the lines and remove literal tab characters. This avoids problems with incremental formatting by clang-format. 11 May 2016, 19:16:04 UTC
25845b1 CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100) PathScale uses a wrapper around the linker. The "ldfe" invocation in the output is followed by a normal "ld" invocation. Exclude the former so we can reach and parse the latter correctly. 11 May 2016, 19:06:59 UTC
18df6a9 Tests: Protect unicode literals from clang-format Cpp03 formatting Since CMake is written in C++98 any clang-format configuration must set `Standard` to `Cpp03` so that `A<A<int> >` is not rewritten as `A<A<int>>`. However, this will cause `U"foo"` to be rewritten as `U "foo"`. Add markup to turn clang-format off in the one place that the latter case occurs so that we do not need a separate `.clang-format` config file for it. Inspired-by: Daniel Pfeifer <daniel@pfeifer-mail.de> 11 May 2016, 14:37:45 UTC
eafe541 CTest: Do not treat "Note: ..." lines as errors (#14394) Otherwise CTest interprets the Qt5 moc tool output Note: No relevant classes found. No output generated. as a compiler error. 11 May 2016, 13:56:51 UTC
eb4f510 CMake Nightly Date Stamp 11 May 2016, 04:01:07 UTC
b050c58 Merge topic 'emacs-mode-custom-tab-width' f12b899f cmake-mode.el: Make cmake-tab-width a customizable variable 10 May 2016, 18:40:54 UTC
541d20d Merge topic 'find-command-prefix-from-PATH-windows-only' b30b32a4 Drop find_(library|file|path) prefixes from PATH on non-Windows 10 May 2016, 18:40:52 UTC
d5e1e18 Merge topic 'doc-cmake-command-modes' 3e503fe1 Help: Document `cmake --build` as a separate command mode (#16093) d4faed2f Help: Document `cmake --find-package` as a separate command mode 10 May 2016, 18:40:50 UTC
1a02780 Merge topic 'FindLua-homebrew' 25f34dea FindLua: Add library name for Lua 5.3 on homebrew 10 May 2016, 18:40:47 UTC
3b3afef Merge topic 'fix-hdf5-for-compiler-wrapers' 00405af0 HDF5: Refactor the use of compiler wrappers 10 May 2016, 18:40:45 UTC
f12b899 cmake-mode.el: Make cmake-tab-width a customizable variable 10 May 2016, 17:50:26 UTC
3e503fe Help: Document `cmake --build` as a separate command mode (#16093) The `--build` mode was confusingly documented among other options, falsely implying that it can be used anywhere on the command line. Move the documentation to a dedicated section and clarify its usage as s separate command line mode. 10 May 2016, 13:45:45 UTC
d4faed2 Help: Document `cmake --find-package` as a separate command mode 10 May 2016, 13:37:55 UTC
5fdd7d2 CMake Nightly Date Stamp 10 May 2016, 04:01:08 UTC
b30b32a Drop find_(library|file|path) prefixes from PATH on non-Windows Since commit v3.3.0-rc1~430^2 (Teach find_(library|file|path) to get prefixes from PATH, 2015-02-18) we search in <prefix>/include and <prefix>/lib directories for prefixes with bin directories in the PATH environment variable. The motivation was to support MSYS, MinGW and similar Windows platforms in their default environments automatically. At the time this behavior was thought to be worthwhile in general. Suggested-by: Chuck Atkins <chuck.atkins@kitware.com> 09 May 2016, 16:58:08 UTC
3ecdddf Merge topic 'clang-format-prep' 0ac18d40 Remove `//------...` horizontal separator comments 09 May 2016, 16:56:43 UTC
00405af HDF5: Refactor the use of compiler wrappers * Make work with HDF5 compiler wrappers as the primary compiler (Cray) * Accept options used by compiler wrappers instead of just seeding search parameters * Only search for libraries if the first 2 fail 09 May 2016, 14:20:39 UTC
0ac18d4 Remove `//------...` horizontal separator comments Modern editors provide plenty of ways to visually separate functions. Drop the explicit comments that previously served this purpose. Use the following command to automate the change: $ git ls-files -z -- \ "*.c" "*.cc" "*.cpp" "*.cxx" "*.h" "*.hh" "*.hpp" "*.hxx" | egrep -z -v "^Source/cmCommandArgumentLexer\." | egrep -z -v "^Source/cmCommandArgumentParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmDependsJavaLexer\." | egrep -z -v "^Source/cmDependsJavaParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmExprLexer\." | egrep -z -v "^Source/cmExprParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmFortranLexer\." | egrep -z -v "^Source/cmFortranParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmListFileLexer\." | egrep -z -v "^Source/cm_sha2" | egrep -z -v "^Source/(kwsys|CursesDialog/form)/" | egrep -z -v "^Utilities/(KW|cm).*/" | xargs -0 sed -i '/^\(\/\/---*\|\/\*---*\*\/\)$/ {d;}' This avoids modifying third-party sources and generated sources. 09 May 2016, 13:41:43 UTC
25f34de FindLua: Add library name for Lua 5.3 on homebrew Homebrew installs lua 5.3 like this: Cellar/lua53/5.3.2_2/lib/liblua.5.3.2.dylib Cellar/lua53/5.3.2_2/lib/liblua.5.3.dylib lib/liblua.5.3.2.dylib lib/liblua.5.3.dylib Add the `liblua.{$VERSION}` naming scheme to our searched names. 09 May 2016, 13:10:05 UTC
d95fbdb Merge topic 'custom-command-CROSSCOMPILING_EMULATOR' 8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR 09 May 2016, 13:01:10 UTC
7ecd964 Merge topic 'clang-format-prep' afca3735 Help clang-format wrap after braces on long initializer lists 85425a3e Move comments off of class access specifier lines 64b55203 Isolate formatted streaming blocks with clang-format off/on 09 May 2016, 13:01:08 UTC
488b82f Merge topic 'fix-export-unset' f45c16e7 Fix export file variable pollution 09 May 2016, 13:01:05 UTC
138ddfa Merge topic 'update-osx-release' ea8428a2 Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary 09 May 2016, 13:01:03 UTC
8c2cedc CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR Teach the `add_custom_command` and `add_custom_target' commands to substitute argv0 with the crosscompiling emulator if it is a target with the `CROSSCOMPILING_EMULATOR` property set. 09 May 2016, 12:56:27 UTC
9183056 CMake Nightly Date Stamp 09 May 2016, 04:01:05 UTC
e19d7d6 CMake Nightly Date Stamp 08 May 2016, 04:01:05 UTC
7aee319 CMake Nightly Date Stamp 07 May 2016, 04:01:07 UTC
afca373 Help clang-format wrap after braces on long initializer lists Add a long comment inside a few braced initializer lists in order to convince clang-format to break after the opening brace and format the list without indenting every value past the opening brace. 06 May 2016, 19:54:32 UTC
85425a3 Move comments off of class access specifier lines The clang-format tool may turn this: public: // comment about access specifier // unrelated comment indented with code ... Into: public: // comment about access specifier // unrelated comment indented with code ... Avoid this by moving comments off of access specifier lines. 06 May 2016, 18:51:26 UTC
64b5520 Isolate formatted streaming blocks with clang-format off/on The clang-format tool can do a good job formatting most code, but well-organized streaming blocks are best left manually formatted. Find blocks of the form os << "...\n" "...\n" ; using the command $ git ls-files -z -- Source | egrep -v -z '^Source/kwsys/' | xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \ '<<[^\n]*\n(^ *("[^\n]*("|<<|;)$|;)\n){2,}' Find blocks of the form os << "...\n" << "...\n" << "...\n"; using the command $ git ls-files -z -- Source | egrep -v -z '^Source/kwsys/' | xargs -0 pcregrep -M --color=always -B 1 -A 1 -n \ '<<[^\n]*\n(^ *<<[^\n]*(\\n"|<<|;)$\n){2,}' Surround such blocks with the pair /* clang-format off */ ... /* clang-format on */ in order to protect them from update by clang-format. Use the C-style `/*...*/` comments instead of C++-style `//...` comments in order to prevent them from ever being swallowed by re-formatting of surrounding comments. 06 May 2016, 18:25:55 UTC
ea8428a Utilities/Release: Switch to OS X 10.7 and Qt 5.6 for Mac binary Use a new build machine to produce the OS X binary targeting OS X 10.7 and using Qt 5.6. 06 May 2016, 17:08:52 UTC
73601ff Merge topic 'ghs-hash-object-locations' 5e428713 GHS: Shorten long object paths with duplicate source names 06 May 2016, 12:22:33 UTC
058b22c Merge topic 'update-expat' 58216d16 expat: Suppress compiler warnings f177c8a0 expat: Re-write CMake build system for our needs 4544c68a expat: Hard-code configuration options for our needs 9f7de396 expat: Drop upstream test/install/packaging code b4678e1c expat: Update cm_expat.h wrapper for new header location 94c62680 Merge branch 'upstream-expat' into update-expat 318b1c17 expat 2016-05-01 (379213ca) 48764630 expat: Disable all whitespace checks in third-party code f4bd9d43 Add script to update Expat from upstream 7eb7a189 Drop old expat sources to make room for a fresh import 06 May 2016, 12:22:31 UTC
0723a9f Merge topic 'update-prebuild-openssl' 3a67167a Utilities/Release: Update to openssl-1.0.2h 06 May 2016, 12:22:28 UTC
5e42871 GHS: Shorten long object paths with duplicate source names Detect when the resulting object path is too long and compute an alternative name using a hash. 06 May 2016, 12:21:05 UTC
eb27154 CMake Nightly Date Stamp 06 May 2016, 04:01:05 UTC
58216d1 expat: Suppress compiler warnings We are not developing expat so we do not care about warnings. 05 May 2016, 19:17:16 UTC
f177c8a expat: Re-write CMake build system for our needs Hard-code production of a static library. Rename to `cmexpat`. 05 May 2016, 19:17:16 UTC
4544c68 expat: Hard-code configuration options for our needs Also include our configured header on Windows too to get the same configuration. 05 May 2016, 19:10:03 UTC
9f7de39 expat: Drop upstream test/install/packaging code 05 May 2016, 19:07:13 UTC
b4678e1 expat: Update cm_expat.h wrapper for new header location 05 May 2016, 18:45:11 UTC
94c6268 Merge branch 'upstream-expat' into update-expat * upstream-expat: expat 2016-05-01 (379213ca) 05 May 2016, 18:42:30 UTC
318b1c1 expat 2016-05-01 (379213ca) Code extracted from: http://git.code.sf.net/p/expat/code_git at commit 379213ca196f82d19ae72195c4a9bec0553d0bb2 (master). 05 May 2016, 18:42:29 UTC
4876463 expat: Disable all whitespace checks in third-party code 05 May 2016, 18:42:17 UTC
f4bd9d4 Add script to update Expat from upstream 05 May 2016, 18:42:12 UTC
7eb7a18 Drop old expat sources to make room for a fresh import 05 May 2016, 18:21:12 UTC
f45c16e Fix export file variable pollution Add missing unset of scratch variables to generated export file for case that the file was already included. We already unset these when parsing the file normally, but the multiple inclusion case was leaving them around. 05 May 2016, 15:33:56 UTC
3a67167 Utilities/Release: Update to openssl-1.0.2h Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version. 05 May 2016, 13:13:33 UTC
8d7ef6a CMake Nightly Date Stamp 05 May 2016, 04:01:08 UTC
858aa5f Merge topic 'update-libarchive' 59d28b28 libarchive: Drop early use of crypto library fa425910 Utilities/Release: Define NTDDI_VERSION for Windows binaries e9bc469b Merge branch 'upstream-LibArchive' into update-libarchive db9c40b4 Merge branch 'upstream-LibArchive' into update-libarchive b2675cde libarchive: Remove CMake-specific README 501345e4 LibArchive 2016-04-30 (167e97be) 91e6da10 Add script to update LibArchive from upstream fc8fc40f LibArchive 2015-10-21 (3bfe5f1f) 04 May 2016, 14:25:19 UTC
cc46264 Merge topic 'test-CROSSCOMPILING_EMULATOR' eccfc0d1 Tests: Improve source file name in RunCMake.CrosscompilingEmulator 8de77811 Tests: Cover genex behavior in CROSSCOMPILING_EMULATOR test case 04 May 2016, 14:08:40 UTC
ac714a3 Merge topic 'clang-cl-showincludes' 66de0866 Ninja: Fix clang-cl /showIncludes prefix detection 04 May 2016, 14:08:38 UTC
cd0af9c CMake Nightly Date Stamp 04 May 2016, 04:01:06 UTC
eccfc0d Tests: Improve source file name in RunCMake.CrosscompilingEmulator The test executable returns with an error, so indicate this in the source name. 03 May 2016, 14:42:21 UTC
8de7781 Tests: Cover genex behavior in CROSSCOMPILING_EMULATOR test case A `$<TARGET_FILE:tgt>` generator expression does not cause insertion of the emulator. Add a test covering this. While at it, extend the test case to cover executables in a subdirectory. Also make the test matching expressions more robust to support multiple add_test calls without mixing them while matching. 03 May 2016, 14:41:52 UTC
96c8a47 Merge topic 'doc-cmake-E-updates' 960afaad Help: Improve 'cmake -E md5sum' documentation 25ee2c86 Help: Add missing space in cmake(1) manual 03 May 2016, 14:17:04 UTC
e053510 Merge topic 'ExternalProject-git-recursive-init' 79410eeb ExternalProject: Initialize Git submodules recursively and on update (#16083) 03 May 2016, 14:17:02 UTC
3fc49c5 Merge topic 'doc-cmake-policies-manual-improvements' 5f948d2a Help: Add policy summaries to cmake-policies(7) b74d73e5 Help: Organize cmake-policies(7) manual by version of introduction de370656 cmRST: Parse toctree lines with Sphinx cross-reference syntax 845cb217 CMP0059: Fix typo in policy description 03 May 2016, 14:17:00 UTC
c212b5b Merge topic 'FindBoost-no-system-env-paths' 5a9b2b3b FindBoost: Fix Boost_NO_SYSTEM_PATHS to not consider environment (#15702) 03 May 2016, 14:16:57 UTC
a0d31f3 Merge topic 'clang-format-include-order' 54f71cd7 Source: Sort includes the way clang-format would 7b6ffa59 Source: Sort includes of sys/types.h as clang-format would be14fe48 Source: Stabilize include order of sys/types.h before sys/stat.h 5e871f70 Tests: Sort includes of sys/types.h as clang-format would a20d7d48 Tests: Fix Plugin test include order 03 May 2016, 14:16:55 UTC
1109be2 Merge topic 'FindHDF5-debug-suffix' 313676c9 FindHDF5: Add another debug suffix 03 May 2016, 14:16:53 UTC
54f71cd Source: Sort includes the way clang-format would Re-apply the approach from commit e1c77472 (Format include directive blocks and ordering with clang-format, 2016-04-29) but this time be more careful about exclusion of parser generator sources: $ git ls-files -z -- \ '*.c' '*.cc' '*.cpp' '*.cxx' '*.h' '*.hh' '*.hpp' '*.hxx' | egrep -z -v '^Source/cmCommandArgumentLexer\.' | egrep -z -v '^Source/cmCommandArgumentParser\.' | egrep -z -v '^Source/cmDependsJavaLexer\.' | egrep -z -v '^Source/cmDependsJavaParser\.' | egrep -z -v '^Source/cmExprLexer\.' | egrep -z -v '^Source/cmExprParser\.' | egrep -z -v '^Source/cmFortranLexer\.' | egrep -z -v '^Source/cmFortranParser\.' | egrep -z -v '^Source/cmListFileLexer\.' | egrep -z -v '^Source/cm_sha2' | egrep -z -v '^Source/(kwsys|CursesDialog/form)/' | egrep -z -v '^Utilities/(KW|cm).*/' | egrep -z -v '^Tests/Module/GenerateExportHeader' | egrep -z -v '^Tests/RunCMake/CommandLine/cmake_depends/test_UTF-16LE.h' | xargs -0 clang-format -i Also drop use of custom sorting for `sys/types.h`. 03 May 2016, 14:08:41 UTC
7b6ffa5 Source: Sort includes of sys/types.h as clang-format would When this header is included in blocks where order does not matter, just place it in lexicographic order as clang-format would by default. 03 May 2016, 14:08:41 UTC
be14fe4 Source: Stabilize include order of sys/types.h before sys/stat.h Include the two headers in an isolated block with a comment separating them so that tools that re-order includes do not re-order these. 03 May 2016, 14:08:41 UTC
5e871f7 Tests: Sort includes of sys/types.h as clang-format would 03 May 2016, 14:08:41 UTC
a20d7d4 Tests: Fix Plugin test include order Fix the order accidentally broken by commit e1c77472 (Format include directive blocks and ordering with clang-format, 2016-04-29). Include the KWSys header first in its own block so that it is not moved by tools that re-order includes. It must be included first to define large file support macros consistently. 03 May 2016, 14:08:41 UTC
79410ee ExternalProject: Initialize Git submodules recursively and on update (#16083) 03 May 2016, 14:04:37 UTC
59d28b2 libarchive: Drop early use of crypto library We already add the crypto library after the ssl library when using OpenSSL. Do not add it to the list of libraries individually or we may end up with the wrong order later. Further investigation will be needed to see how this change can be reconciled with the upstream need for the original line. 03 May 2016, 13:53:05 UTC
fa42591 Utilities/Release: Define NTDDI_VERSION for Windows binaries LibArchive now defines this explicitly if it is not defined already. Since we define _WIN32_WINNT explicitly, we must now define a consistent value of NTDDI_VERSION explicitly too. 03 May 2016, 13:09:19 UTC
66de086 Ninja: Fix clang-cl /showIncludes prefix detection We run MSVC-like compilers with the `/showIncludes` option and match the output to extract the corresponding message. Fix the matching to support compilers like `clang-cl` that print the message on the first line such that it is not preceded by a newline. LLVM-Issue: https://llvm.org/bugs/show_bug.cgi?id=27226 03 May 2016, 12:43:13 UTC
4d59471 CMake Nightly Date Stamp 03 May 2016, 04:01:08 UTC
5f948d2 Help: Add policy summaries to cmake-policies(7) In Sphinx output formats that print the toctree the policy numbers in links from the cmake-policies(7) manual are not descriptive. Convert the toctree entries to cross-reference syntax and add the summary of each policy. For now simply duplicate the policy summary line. We already maintain copies in `cmPolicies.h` and `Help/policy/*.rst` docs. 02 May 2016, 19:16:07 UTC
b74d73e Help: Organize cmake-policies(7) manual by version of introduction 02 May 2016, 19:16:07 UTC
de37065 cmRST: Parse toctree lines with Sphinx cross-reference syntax 02 May 2016, 19:16:07 UTC
845cb21 CMP0059: Fix typo in policy description 02 May 2016, 19:16:07 UTC
5a9b2b3 FindBoost: Fix Boost_NO_SYSTEM_PATHS to not consider environment (#15702) Previously we added only NO_CMAKE_SYSTEM_PATH to find command calls. Add NO_SYSTEM_ENVIRONMENT_PATH too so that paths found from system environment variables are not considered either. 02 May 2016, 15:43:28 UTC
313676c FindHDF5: Add another debug suffix HDF5 1.8.16 (and likely others) names its debug libraries with a `_debug` suffix intsead of `d`. 02 May 2016, 15:31:35 UTC
e9bc469 Merge branch 'upstream-LibArchive' into update-libarchive Resolve conflicts in C code by taking their side. Resolve conflicts in CMake code by integrating the changes. 02 May 2016, 14:48:48 UTC
db9c40b Merge branch 'upstream-LibArchive' into update-libarchive 02 May 2016, 14:47:53 UTC
b2675cd libarchive: Remove CMake-specific README We will now manage the libarchive source tree updates using the `Utilities/Scripts/update-libarchive.bash` script. Drop the README that covered the old method. 02 May 2016, 14:46:57 UTC
501345e LibArchive 2016-04-30 (167e97be) Code extracted from: https://github.com/libarchive/libarchive.git at commit 167e97be1d35c1e0947d768adbf94712244aad6b (master). 02 May 2016, 14:25:52 UTC
91e6da1 Add script to update LibArchive from upstream 02 May 2016, 14:25:15 UTC
fc8fc40 LibArchive 2015-10-21 (3bfe5f1f) Code extracted from: https://github.com/libarchive/libarchive.git at commit 3bfe5f1f8cc7afb63bfb93561a390050ca111c39 (3bfe5f1). 02 May 2016, 14:22:43 UTC
960afaa Help: Improve 'cmake -E md5sum' documentation 02 May 2016, 14:02:12 UTC
25ee2c8 Help: Add missing space in cmake(1) manual 02 May 2016, 13:51:29 UTC
24b2a36 Merge topic 'test-watcom-workaround' 47c29885 Tests: Fix RunCMake.BuildDepends filesystem delay for Watcom WMake 26790ad9 Tests: Add workaround to Wrapping test for Watcom failure 02 May 2016, 13:24:23 UTC
back to top