f4d3c44 | Brad King | 19 May 2016, 15:51:51 UTC | Fix support for large RPATH updates (#16105) Avoid using a KWSys RegularExpression to search for RPATH substrings. It cannot handle large expressions. | 19 May 2016, 15:59:25 UTC |
e0da6c3 | Brad King | 19 May 2016, 14:41:27 UTC | Merge topic 'ninja-output-path-prefix' eb076692 Tests: Select RunCMake.Ninja test cases based on ninja version 8a862a4d Ninja: Support embedding of CMake as subninja project 038e7716 Ninja: Pass all build paths through a central method 7c26a6a2 Ninja: Fix path to soname-d target file ac3cdd9a Ninja: Convert object file names to ninja paths earlier d4381cb1 Ninja: Convert link library file names like all other output paths 0397c92a Ninja: Pre-compute "CMakeCache.txt" build target name 3b3ecdfa Ninja: Pre-compute "all" build target name 5ca72750 Ninja: Simplify generation of custom target logical path | 19 May 2016, 14:41:27 UTC |
43a456e | Brad King | 19 May 2016, 14:41:24 UTC | Merge topic 'ExternalProject-UPDATE_COMMAND-always' bdca6838 ExternalProject: Always run update step with non-empty UPDATE_COMMAND | 19 May 2016, 14:41:24 UTC |
5a9efbf | Brad King | 19 May 2016, 14:41:21 UTC | Merge topic 'cpack-ifw-updates' 41199f8c CPackIFW: Add support for Promoting Updates 6ca6b0dd CPackIFW: Add more known QtIFW releases | 19 May 2016, 14:41:21 UTC |
6bf6482 | Kitware Robot | 19 May 2016, 04:01:07 UTC | CMake Nightly Date Stamp | 19 May 2016, 04:01:07 UTC |
bdca683 | Brad King | 18 May 2016, 18:40:33 UTC | ExternalProject: Always run update step with non-empty UPDATE_COMMAND The purpose of the `update` step is to run an update on each build (subject to `UPDATE_DISCONNECTED`). This is done for version-controlled source directories. We should do it for a custom `UPDATE_COMMAND` too. In particular, when `UPDATE_DISCONNECTED` is used we expect the `skip-update` step to exist. | 18 May 2016, 18:54:25 UTC |
41199f8 | Konstantin Podsvirov | 17 May 2016, 14:00:29 UTC | CPackIFW: Add support for Promoting Updates Add support for this feature added by QtIFW 2.0.3: http://doc.qt.io/qtinstallerframework/ifw-updates.html Add a `cpack_ifw_update_repository` command as porcelain. | 18 May 2016, 13:49:14 UTC |
6ca6b0d | Konstantin Podsvirov | 16 May 2016, 20:23:00 UTC | CPackIFW: Add more known QtIFW releases | 18 May 2016, 13:41:42 UTC |
4f17bac | Brad King | 18 May 2016, 13:30:59 UTC | Merge topic 'file-glob-sort' edcccde7 file: Sort GLOB results to make it deterministic (#14491) | 18 May 2016, 13:30:59 UTC |
570d689 | Brad King | 18 May 2016, 13:30:55 UTC | Merge topic 'ghs-shorter-object-names' d7233a04 GHS: Use shorter object file names on collision | 18 May 2016, 13:30:55 UTC |
441dd9a | Brad King | 18 May 2016, 13:30:53 UTC | Merge topic 'platform-required-rpath-override' 5a21557b AIX,HP: Allow user to override the default runtime path (libpath) | 18 May 2016, 13:30:53 UTC |
1e876b4 | Brad King | 18 May 2016, 13:30:50 UTC | Merge topic 'clang-format-lexer' 030556b7 cmListFileLexer: Revise C++ coding style using clang-format e4a92dab cmListFileLexer: Update to flex 2.6 | 18 May 2016, 13:30:50 UTC |
d7233a0 | Geoff Viola | 15 May 2016, 15:59:43 UTC | GHS: Use shorter object file names on collision | 18 May 2016, 13:27:19 UTC |
eb07669 | Brad King | 18 May 2016, 13:24:54 UTC | Tests: Select RunCMake.Ninja test cases based on ninja version Some test cases need features not available in Ninja < 1.6, so check the version before running them. | 18 May 2016, 13:24:54 UTC |
529c96c | Kitware Robot | 18 May 2016, 04:01:07 UTC | CMake Nightly Date Stamp | 18 May 2016, 04:01:07 UTC |
5a21557 | Matthew Hanna | 17 May 2016, 15:53:27 UTC | AIX,HP: Allow user to override the default runtime path (libpath) The `CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH` is used by CMake to always append `-Wl,-blibpath:/usr/lib:/lib` to the link line. This is needed by default on these platforms but needs to be overridden in some use cases (e.g. an environment in which one maintains versioned shared libraries). Change our logic to set this value only if it not already set by the user, project, or toolchain file. | 17 May 2016, 17:36:29 UTC |
030556b | Brad King | 17 May 2016, 17:23:06 UTC | cmListFileLexer: Revise C++ coding style using clang-format Manually extract the C++ portion of `cmListFileLexer.in.l` into a temporary file, format it, and then move it back into the original file. Manually format C++ code inside the lexer actions to match our style. Then re-generate the lexer. | 17 May 2016, 17:27:23 UTC |
e4a92da | Brad King | 17 May 2016, 14:31:41 UTC | cmListFileLexer: Update to flex 2.6 Revise the documented modifications we need to make to the flex-generated source file according to the needs of the new version. Update our own implementation to avoid warnings with flex types. | 17 May 2016, 14:56:37 UTC |
edcccde | Reiner Herrmann | 14 May 2016, 10:30:36 UTC | file: Sort GLOB results to make it deterministic (#14491) Even though the `file(GLOB)` documentation specifically warns against using it to collect a list of source files, projects often do it anyway. Since it uses `readdir()`, the list of files will be unsorted. This list is often passed directly to add_executable / add_library. Linking binaries with an unsorted list will make it unreproducible, which means that the produced binary will differ depending on the unpredictable `readdir()` order. To solve those reproducibility issues in a lot of programs (which don't explicitly `list(SORT)` the list manually), sort the resulting list of the `file(GLOB)` command. A more detailed rationale about reproducible builds is available [here](https://reproducible-builds.org/). | 17 May 2016, 14:12:11 UTC |
8a862a4 | Nicolas Despres | 13 May 2016, 23:18:20 UTC | Ninja: Support embedding of CMake as subninja project Add a `CMAKE_NINJA_OUTPUT_PATH_PREFIX` variable. When it is set, CMake generates a `build.ninja` file suitable for embedding into another ninja project potentially generated by an alien generator. | 17 May 2016, 13:34:12 UTC |
038e771 | Nicolas Despres | 13 May 2016, 23:18:20 UTC | Ninja: Pass all build paths through a central method This gives us a central location to revise paths. | 17 May 2016, 13:34:11 UTC |
7c26a6a | Nicolas Despres | 13 May 2016, 23:18:20 UTC | Ninja: Fix path to soname-d target file In WriteLinkStatement we convert all target output paths to ninja-style paths. Add a missing conversion for the `soname` file name. | 17 May 2016, 13:34:10 UTC |
ac3cdd9 | Nicolas Despres | 13 May 2016, 23:18:20 UTC | Ninja: Convert object file names to ninja paths earlier In WriteObjectBuildStatement we pass object file names and directories to several places that expect paths as Ninja sees them. Convert them to Ninja paths before all such uses. | 17 May 2016, 13:34:09 UTC |
d4381cb | Nicolas Despres | 13 May 2016, 23:18:20 UTC | Ninja: Convert link library file names like all other output paths All paths generated on Ninja-invoked command lines should be passed through ConvertToNinjaPath. Fix ConvertToLinkReference to call this instead of partially duplicating its implementation. | 17 May 2016, 13:34:09 UTC |
0397c92 | Nicolas Despres | 13 May 2016, 21:44:25 UTC | Ninja: Pre-compute "CMakeCache.txt" build target name | 17 May 2016, 13:34:08 UTC |
3b3ecdf | Nicolas Despres | 13 May 2016, 21:42:02 UTC | Ninja: Pre-compute "all" build target name | 17 May 2016, 13:34:07 UTC |
5ca7275 | Brad King | 16 May 2016, 19:30:53 UTC | Ninja: Simplify generation of custom target logical path In `AppendTargetOutputs` we generate a logical build target name for each UTILITY command. Simplify the logic to avoid testing the result of `ConvertToNinjaPath`. | 17 May 2016, 13:34:06 UTC |
7d2a0aa | Brad King | 17 May 2016, 13:33:02 UTC | Merge topic 'clang-format-source' d9fd2f54 Revise C++ coding style using clang-format 82df6dea Empty commit at end of history preceding clang-format style transition 6a13f43f CONTRIBUTING: Add a section on coding style bf451d9f Add a script to run clang-format on the entire source tree 1e90d78f Configure clang-format for CMake source tree da60adc3 Tell Git to use a distinct conflict marker size in `.rst` files | 17 May 2016, 13:33:02 UTC |
930ac45 | Brad King | 17 May 2016, 13:32:59 UTC | Merge topic 'clang-format-prep' c7006d2e cmGeneratorTarget: Protect macro code layout from clang-format | 17 May 2016, 13:32:59 UTC |
8b0be06 | Kitware Robot | 17 May 2016, 04:01:08 UTC | CMake Nightly Date Stamp | 17 May 2016, 04:01:08 UTC |
d9fd2f5 | Kitware Robot | 16 May 2016, 14:34:04 UTC | Revise C++ coding style using clang-format Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit. | 16 May 2016, 20:05:19 UTC |
82df6de | Brad King | 16 May 2016, 14:30:14 UTC | Empty commit at end of history preceding clang-format style transition This is an empty commit that precedes an automatic application of clang-format to update the C++ style of our entire source tree. This may be helpful to rebase a topic branch that was originally based on a commit preceding the transition. One may first rebase the topic on this commit. Then use one of the following approaches. * Rewrite the topic, including this commit, using `git filter-branch` `--tree-filter` with `Utilities/Scripts/clang-format.bash` to update the style in every commit. Rebase the revised topic, excluding the rewrite of this commit, on the style transition commit. OR * Add a `.git/info/grafts` entry to change the parent of the first commit in the topic from this commit to the style transition commit. Rewrite the topic using `git filter-branch --tree-filter` with `Utilities/Scripts/clang-format.bash` to update the style in every commit. Then remove the graft, which was resolved by the filter. See `git help filter-branch` and `git help repository-layout` for details. | 16 May 2016, 20:04:46 UTC |
6a13f43 | Brad King | 16 May 2016, 14:53:59 UTC | CONTRIBUTING: Add a section on coding style Document that we now define our coding style with `clang-format`. | 16 May 2016, 20:04:46 UTC |
bf451d9 | Brad King | 11 May 2016, 14:50:59 UTC | Add a script to run clang-format on the entire source tree List all sources in version control and filter out those that we should not format for various reasons. Then run the clang-format tool to do an in-place update. | 16 May 2016, 20:04:46 UTC |
1e90d78 | Brad King | 11 May 2016, 14:30:56 UTC | Configure clang-format for CMake source tree After discussion among developers we settled on the Mozilla style with a few tweaks: * Do not align operator arguments. * Do not always break after a function return type. * Limit to 79 columns instead of 80 to fit edge cases better in 80-column terminals as CMake has always done. * Format for C++98 instead of C++11 because CMake is written in the former language. Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de> | 16 May 2016, 20:04:46 UTC |
da60adc | Brad King | 16 May 2016, 14:52:17 UTC | Tell Git to use a distinct conflict marker size in `.rst` files Use a long conflict marker size that is unlikely to be in conflict with a `=======` section header underline. | 16 May 2016, 20:04:46 UTC |
c7006d2 | Brad King | 16 May 2016, 18:44:13 UTC | cmGeneratorTarget: Protect macro code layout from clang-format The `IMPLEMENT_VISIT_IMPL` macro must preserve a space before the `>` character in case the `DATATYPE` is a template type ending in `>`. Manually format the macro layout as clang-format would except for this space. Then add markup to tell clang-format not to format this macro. | 16 May 2016, 20:04:43 UTC |
d082810 | Brad King | 16 May 2016, 14:11:43 UTC | Merge topic 'boost-component-headers' c2e8d515 FindBoost: Add checks for component-specific headers | 16 May 2016, 14:11:43 UTC |
1ba8067 | Brad King | 16 May 2016, 14:11:41 UTC | Merge topic 'boost-1.61' 328eff90 FindBoost: Update dependencies for Boost 1.61 | 16 May 2016, 14:11:41 UTC |
856804f | Brad King | 16 May 2016, 14:11:38 UTC | Merge topic 'findpkgconfig-target' df97b979 FindPkgConfig: optionally create imported target for the found libraries | 16 May 2016, 14:11:38 UTC |
d3db070 | Brad King | 16 May 2016, 14:11:35 UTC | Merge topic 'cpack-rpm-adding-dist-to-release-tag' f5089cfc CPack/RPM adding dist to release tag test f7003a60 CPack/RPM release dist tag support | 16 May 2016, 14:11:35 UTC |
bc7598f | Brad King | 16 May 2016, 14:11:32 UTC | Merge topic 'cpack-rpm-different-package-names' 44ee2d71 CPack/RPM different package names | 16 May 2016, 14:11:32 UTC |
2b25174 | Brad King | 16 May 2016, 14:11:30 UTC | Merge topic 'cpack-deb-improvements' 4461e8bb CPack/Deb cpack-deb-improvements release notes 7e940bf7 CPack/Deb test changes due to breaking changes 3b648894 CPack/Deb package release number in file name 316dd613 CPack/Deb proper package file naming 271e03f0 CPack/Deb per-component package architecture 23baaf8d CPack/Deb inter package dependencies 3a55a0e7 CPack/Deb proper component packages file naming c7f388e7 CPack/Deb generation of postinst and postrm ldconfig files 2d589653 CPack/Deb generation of DEBIAN/shlibs control file | 16 May 2016, 14:11:30 UTC |
cd1c3d8 | Brad King | 16 May 2016, 14:11:27 UTC | Merge topic 'link-item-interface-not-path' 9cb263d7 cmComputeLinkInformation: Do not mark interface library as a path | 16 May 2016, 14:11:27 UTC |
c2e8d51 | Roger Leigh | 11 May 2016, 09:55:51 UTC | FindBoost: Add checks for component-specific headers This supplements the existing library checks, to cater for the possibility that the libraries are present but the headers are not. This can happen when the Boost collections is split up into multiple packages and not all are installed, and will avoid the checks silently passing when the build would subsequently fail. | 16 May 2016, 13:57:46 UTC |
fba30b2 | Kitware Robot | 16 May 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 16 May 2016, 04:01:05 UTC |
80a2f87 | Kitware Robot | 15 May 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 15 May 2016, 04:01:05 UTC |
44ee2d7 | Domen Vrankar | 15 May 2016, 01:01:34 UTC | CPack/RPM different package names Packagers may now set their own rpm package file names or request that rpmbuild tool chooses one for them. It also supports handing of situations where one spec file may produce multiple rpm packages. | 15 May 2016, 01:01:34 UTC |
f5089cf | Domen Vrankar | 11 May 2016, 19:14:26 UTC | CPack/RPM adding dist to release tag test Tests and release notes | 14 May 2016, 18:21:32 UTC |
f7003a6 | Harry Mallon | 11 May 2016, 09:21:11 UTC | CPack/RPM release dist tag support Some Linux distros require Release tag to be set to <ReleaseVersion><Dist>. | 14 May 2016, 18:21:32 UTC |
df97b97 | Rolf Eike Beer | 11 May 2016, 21:45:26 UTC | FindPkgConfig: optionally create imported target for the found libraries | 14 May 2016, 07:31:41 UTC |
b952336 | Kitware Robot | 14 May 2016, 04:01:08 UTC | CMake Nightly Date Stamp | 14 May 2016, 04:01:08 UTC |
9cb263d | Brad King | 13 May 2016, 17:54:08 UTC | cmComputeLinkInformation: Do not mark interface library as a path The empty string we add as a link item for an INTERFACE_LIBRARY target is not a path, so do not mark it as such. The generators currently tolerate it either way, but only by accident. | 13 May 2016, 18:39:53 UTC |
328eff9 | Roger Leigh | 13 May 2016, 18:37:10 UTC | FindBoost: Update dependencies for Boost 1.61 | 13 May 2016, 18:39:41 UTC |
4461e8b | Domen Vrankar | 10 May 2016, 18:20:38 UTC | CPack/Deb cpack-deb-improvements release notes | 13 May 2016, 14:46:05 UTC |
7e940bf | Domen Vrankar | 10 May 2016, 13:40:48 UTC | CPack/Deb test changes due to breaking changes New CPack/Deb tests and changes to old tests as package file names and inter component dependency detection was changed. | 13 May 2016, 14:46:05 UTC |
3b64889 | Domen Vrankar | 10 May 2016, 16:33:08 UTC | CPack/Deb package release number in file name Debian packages file naming format must contain revision number - package release number (breaks compatibility with previous versions) | 13 May 2016, 14:46:04 UTC |
316dd61 | Domen Vrankar | 10 May 2016, 16:31:05 UTC | CPack/Deb proper package file naming Proper Debian packages file naming for single package setup (breaks compatibility with previous versions) | 13 May 2016, 14:46:04 UTC |
271e03f | Alexander Smorkalov | 10 May 2016, 12:55:52 UTC | CPack/Deb per-component package architecture Allowed to set per-compoment Debian package architecture. Useful, if you distribute documentation (should have "all architecture"). | 13 May 2016, 14:46:03 UTC |
23baaf8 | Alexander Smorkalov | 10 May 2016, 12:31:23 UTC | CPack/Deb inter package dependencies In multi-component setup dependencies between packages are set (breaking change) | 13 May 2016, 14:46:03 UTC |
3a55a0e | Alexander Smorkalov | 10 May 2016, 12:53:19 UTC | CPack/Deb proper component packages file naming Proper Debian packages file naming for multi-component setup (breaks compatibility with previous versions) | 13 May 2016, 14:46:03 UTC |
c7f388e | Alexander Smorkalov | 10 May 2016, 12:25:25 UTC | CPack/Deb generation of postinst and postrm ldconfig files DEBIAN/postinst and DEBAIN/postrm files generation if the package installs libraries in ldconfig controlled location (/lib/, /usr/lib/) | 13 May 2016, 14:46:03 UTC |
2d58965 | Alexander Smorkalov | 10 May 2016, 12:17:40 UTC | CPack/Deb generation of DEBIAN/shlibs control file DEBIAN/shlibs control file generation if the package contains libraries | 13 May 2016, 14:46:02 UTC |
131c00e | Brad King | 13 May 2016, 13:54:08 UTC | 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 | Brad King | 13 May 2016, 13:38:29 UTC | 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 | Kitware Robot | 13 May 2016, 04:01:07 UTC | CMake Nightly Date Stamp | 13 May 2016, 04:01:07 UTC |
fdfb0c0 | Chuck Atkins | 12 May 2016, 15:36:41 UTC | HDF5: Rework component searching to correctly find HL for all bindings | 12 May 2016, 17:54:58 UTC |
6b0b066 | Brad King | 12 May 2016, 15:10:23 UTC | InstallRequiredSystemLibraries: Optionally install Windows UCRT (#16073) | 12 May 2016, 15:10:23 UTC |
bbf8c03 | Brad King | 12 May 2016, 14:54:59 UTC | 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 | Brad King | 12 May 2016, 13:28:36 UTC | Merge topic 'ctest-suppress-Note' eafe541f CTest: Do not treat "Note: ..." lines as errors (#14394) | 12 May 2016, 13:28:36 UTC |
7057864 | Brad King | 12 May 2016, 13:28:33 UTC | Merge topic 'cmake-gui-locale' cab095e1 cmake-gui: Always use "C" locale for numbers (#16099) | 12 May 2016, 13:28:33 UTC |
4cc32ad | Brad King | 12 May 2016, 13:28:31 UTC | Merge topic 'pathscale-implicit-link-info' 25845b10 CMakeParseImplicitLinkInfo: Exclude pathcc ldfe lines (#16100) | 12 May 2016, 13:28:31 UTC |
11eba2e | Brad King | 12 May 2016, 13:28:28 UTC | 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 | Clinton Stimpson | 11 May 2016, 18:51:32 UTC | 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 | Kitware Robot | 12 May 2016, 04:01:11 UTC | CMake Nightly Date Stamp | 12 May 2016, 04:01:11 UTC |
0625932 | Brad King | 11 May 2016, 19:16:04 UTC | 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 | Michał Górny | 11 May 2016, 17:52:31 UTC | 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 | Brad King | 11 May 2016, 14:36:51 UTC | 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 | Brad King | 11 May 2016, 13:55:58 UTC | 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 | Kitware Robot | 11 May 2016, 04:01:07 UTC | CMake Nightly Date Stamp | 11 May 2016, 04:01:07 UTC |
b050c58 | Brad King | 10 May 2016, 18:40:54 UTC | 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 | Brad King | 10 May 2016, 18:40:52 UTC | 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 | Brad King | 10 May 2016, 18:40:50 UTC | 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 | Brad King | 10 May 2016, 18:40:47 UTC | Merge topic 'FindLua-homebrew' 25f34dea FindLua: Add library name for Lua 5.3 on homebrew | 10 May 2016, 18:40:47 UTC |
3b3afef | Brad King | 10 May 2016, 18:40:45 UTC | Merge topic 'fix-hdf5-for-compiler-wrapers' 00405af0 HDF5: Refactor the use of compiler wrappers | 10 May 2016, 18:40:45 UTC |
f12b899 | Taylor Braun-Jones | 10 May 2016, 14:34:16 UTC | cmake-mode.el: Make cmake-tab-width a customizable variable | 10 May 2016, 17:50:26 UTC |
3e503fe | Brad King | 10 May 2016, 13:42:37 UTC | 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 | Brad King | 10 May 2016, 13:35:48 UTC | Help: Document `cmake --find-package` as a separate command mode | 10 May 2016, 13:37:55 UTC |
5fdd7d2 | Kitware Robot | 10 May 2016, 04:01:08 UTC | CMake Nightly Date Stamp | 10 May 2016, 04:01:08 UTC |
b30b32a | Brad King | 09 May 2016, 14:06:22 UTC | 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 | Brad King | 09 May 2016, 16:56:43 UTC | Merge topic 'clang-format-prep' 0ac18d40 Remove `//------...` horizontal separator comments | 09 May 2016, 16:56:43 UTC |
00405af | Chuck Atkins | 04 April 2016, 21:09:00 UTC | 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 | Brad King | 06 May 2016, 18:30:06 UTC | 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 | Anders Bakken | 07 May 2016, 19:11:27 UTC | 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 | Brad King | 09 May 2016, 13:01:10 UTC | Merge topic 'custom-command-CROSSCOMPILING_EMULATOR' 8c2cedc6 CustomCommandGenerator: Add support for CROSSCOMPILING_EMULATOR | 09 May 2016, 13:01:10 UTC |
7ecd964 | Brad King | 09 May 2016, 13:01:08 UTC | 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 | Brad King | 09 May 2016, 13:01:05 UTC | Merge topic 'fix-export-unset' f45c16e7 Fix export file variable pollution | 09 May 2016, 13:01:05 UTC |
138ddfa | Brad King | 09 May 2016, 13:01:03 UTC | 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 | Jean-Christophe Fillion-Robin | 04 May 2016, 17:30:19 UTC | 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 | Kitware Robot | 09 May 2016, 04:01:05 UTC | CMake Nightly Date Stamp | 09 May 2016, 04:01:05 UTC |