https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
f595131 CMake 3.6.1 22 July 2016, 13:26:11 UTC
f19aca6 Merge branch 'revert-autogen-subdirs' into release 21 July 2016, 14:08:40 UTC
40d5375 Merge branch 'nsis-protect-uninst-exec' into release 21 July 2016, 14:08:33 UTC
1176873 NSIS: Quote uninstaller path when executing it in a shell Protect our `$0` reference in the shell as `"$0"`. Otherwise it works with a space in the path only due to an insecure Windows feature. Prior to this fix, any installer using the option added by commit v2.8.9~234^2 (Added CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL, 2011-06-11) exposes a local privilege escalation vulnerability. Reported-by: Amir Szekely <kichik@gmail.com> Reported-by: Ug_0 Security 21 July 2016, 14:05:46 UTC
5e55d87 Autogen: Revert changes to generate moc/rcc in subdirectories Revert these commits: * v3.6.0-rc1~134^2 Tests: QtAutogen: Same source name in different directories test, 2016-04-13 * v3.6.0-rc1~134^2~1 Autogen: Generate qrc_NAME.cpp files in subdirectories, 2016-04-19 * v3.6.0-rc1~134^2~2 Autogen: Generate not included moc files in subdirectories, 2016-04-19 They regress existing builds that depend on the paths/symbols generated previously. Another approach will be needed to solve the name collision problem they were intended to solve. Leave the error diagnostics for the colliding cases that were added in the same topic as the above commits because they provide a useful early failure in relevant cases. Fixes #16209. 21 July 2016, 13:27:19 UTC
30dda67 Merge branch 'compat-CPACK_INSTALL_CMAKE_PROJECTS-subdirectory' into release 19 July 2016, 14:09:35 UTC
5753499 CPack: Add compatibility for incorrect CPACK_INSTALL_CMAKE_PROJECTS value Since commit v3.6.0-rc1~339^2 (CPack: Fix CPACK_INSTALL_CMAKE_PROJECTS SubDirectory (4th) option, 2016-02-18) we now honor the "Directory" option of this variable. Prior to that commit the value was not used so projects may have used a placeholder value like `.` instead of `/`. Treat `.` the same as `/` to restore compatibility with such projects. Fixes #16205. 19 July 2016, 14:07:12 UTC
ace12c9 Merge branch 'ninja-no-accidental-rsp' into release 15 July 2016, 13:48:32 UTC
86dd242 Ninja: Do not force response files when no sysconf(3) limit is used Commit v3.6.0-rc1~174^2~1 (cmGlobalNinjaGenerator: Clarify logic for forcing use of response files, 2016-04-06) started using negative command line length values to represent forced use of response files but forgot to update `calculateCommandLineLengthLimit()` accordingly. Teach it to return `0` instead of `-1` when no limit is computed from the system to avoid forcing response files. Reported-by: Raphael Kubo da Costa <rakuco@FreeBSD.org> 15 July 2016, 13:43:02 UTC
8ab1989 Merge branch 'vs14-debug-enum-older-toolsets' into release 13 July 2016, 13:37:03 UTC
36fc3a5 VS: Fix VS 2015 .vcxproj debug setting for v90 toolset (#15986) 13 July 2016, 13:35:39 UTC
9c9ac04 Merge branch 'FindHDF5-fix-misc-issues' into release 13 July 2016, 12:57:16 UTC
d5e4516 FindHDF5: Cleanup inconsistent use of HDF5_ROOT 12 July 2016, 19:32:10 UTC
4ece8bd FindHDF5: Properly fail when required components are not found. 12 July 2016, 17:40:41 UTC
87c1cd9 FindHDF5: Fix h5cc arg parsing to work with homebrew on Mac 12 July 2016, 15:08:11 UTC
c7159e3 Merge branch 'fix-cpack-rpm-different-package-names' into release 11 July 2016, 15:21:01 UTC
672e6d2 CPack/RPM: Add missed CPACK_RPM_FILE_NAME fallback variable In commit v3.6.0-rc1~66^2 (CPack/RPM different package names, 2016-05-15) we forgot the non-uppercased fallback variable name `CPACK_RPM_<COMPONENT>_FILE_NAME`. Add it now. 11 July 2016, 15:19:24 UTC
2bef075 Merge branch 'find-command-restore-PATH-on-unix' into release 11 July 2016, 14:31:36 UTC
5447501 Restore find_(library|file|path) search of PATH itself The fix in commit commit v3.6.0-rc1~82^2 (Drop find_(library|file|path) prefixes from PATH on non-Windows, 2016-05-09) aggressively dropped search of the entries in PATH itself in addition to the prefixes derived from it. This regresses find modules that (incorrectly) depended on the behavior, including some of our own modules such as FindImageMagick. Restore the search of entries in PATH itself. If we want to drop it later we will need to do so with a policy. Fixes #16192. 11 July 2016, 14:27:27 UTC
e31084e CMake 3.6.0 07 July 2016, 13:17:24 UTC
6643fe1 Merge branch 'cpack-ifw-fix-repo-attributes' into release 05 July 2016, 19:56:04 UTC
7a30fa1 CPackIFW: Fix attributes for Promoting Updates repository replacement Fix spelling of attributes added by commit v3.6.0-rc1~52^2 (CPackIFW: Add support for Promoting Updates, 2016-05-17). 05 July 2016, 19:55:42 UTC
c7e0c30 Merge branch 'FindJNI-ubuntu-paths' into release 05 July 2016, 18:34:02 UTC
26d1638 FindJNI: Fix support for Ubuntu 15.10 The library search paths added by commit v3.6.0-rc1~281^2~1 (FindJNI: Add support for Ubuntu 15.10, 2016-03-08) were incorrect. Fix them. 05 July 2016, 18:33:46 UTC
48680ad Merge branch 'clang-format-script' into release 30 June 2016, 20:13:46 UTC
a77d597 clang-format.bash: Fix filter-branch example documentation Inside `git filter-branch --tree-filter` we must format all tracked files because formatting of the tree for each commit is independent from earlier commits. 30 June 2016, 20:11:36 UTC
3e4c233 Merge branch 'doc-updates' into release 30 June 2016, 13:06:26 UTC
c05d240 Help: Document CMAKE_TRY_COMPILE_PLATFORM_VARIABLES example Suggested-by: Hendrik Sattler <post@hendrik-sattler.de> 30 June 2016, 13:03:41 UTC
dab3ccf InstallRequiredSystemLibraries: Document UCRT option use case Suggested-by: Hendrik Sattler <post@hendrik-sattler.de> 30 June 2016, 12:54:46 UTC
dd71ec2 CMake 3.6.0-rc4 29 June 2016, 13:51:33 UTC
e34c554 Merge branch 'revert-try_compile-config-flags' into release 28 June 2016, 19:09:44 UTC
943fe6e Revert "try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes" Revert commit v3.6.0-rc1~160^2 (try_compile: Honor CMAKE_<LANG>_FLAGS_<CONFIG> changes, 2016-04-11). The behavior it introduced can break projects that depend on the lack of such behavior. We will have to introduce a policy or other mechanism to enable the behavior in a compatible way. Simply revert it for now. See issue #16174. 28 June 2016, 19:03:45 UTC
eb6f817 Merge branch 'doc-cross-reference-lang-standard-and-extensions' into release 28 June 2016, 13:15:25 UTC
c6a077d Help: Cross reference CXX_STANDARD and CXX_EXTENSIONS (#16162) 28 June 2016, 13:14:00 UTC
76c66bf Merge branch 'ninja-no-rsp-for-rc' into release 27 June 2016, 18:38:19 UTC
15b3f6f ninja, rc: ignore CMAKE_NINJA_FORCE_RESPONSE_FILE for RC files In commit v3.6.0-rc1~174^2 (Ninja: Honor CMAKE_NINJA_FORCE_RESPONSE_FILE for compile rules, 2016-04-06), Ninja learned to look for `CMAKE_NINJA_FORCE_RESPONSE_FILE` in the current scope or the environment in order to force response file usage for all compilation rules. However, on Windows, the RC compiler goes through cmcldeps which does a `replace(output, output + ".dep.obj")` on the command line. However, with a response file (which we name `output + ".rsp"`), the response file path is replaced instead causing the compiler to (correctly) complain that the response file `output + ".dep.obj.rsp"` does not exist. What needs to happen is for cmcldeps to look through the response file, replace *its* contents and place it in the `output + ".dep.obj.rsp"` file. Also add a test which actually compiles an RC file into a library and executable for all generators on Windows and additionally test `CMAKE_NINJA_FORCE_RESPONSE_FILE` for Ninja generators. Fixes #16167. 27 June 2016, 18:34:06 UTC
cd29388 Merge branch 'FindHDF5-handle-unsuffixed' into release 27 June 2016, 14:29:09 UTC
234deec FindHDF5: create all the *_LIBRARIES when using hdf5-config.cmake 24 June 2016, 19:28:23 UTC
963b576 FindHDF5: cache the correct path to the high level libraries 24 June 2016, 19:26:22 UTC
24bad96 Merge branch 'doc-osx-versions' into release 23 June 2016, 17:47:08 UTC
00caa1d Help: Describe VERSION and SOVERSION meanings for Mach-O binaries 23 June 2016, 17:44:26 UTC
9f2728c FindHDF5: When component targets not found fallback to compiler wrappers 23 June 2016, 16:31:26 UTC
149539d FindHDF5: Handle HDF5 builds with non-suffixed components 23 June 2016, 14:57:58 UTC
f30b0fe FindHDF5: correctly add lang to each component target name. 23 June 2016, 14:56:29 UTC
0acf9cb Merge branch 'backport-GetPrerequisites-typo' into release 23 June 2016, 12:56:23 UTC
460a589 GetPrerequisites: fix typo in comment 22 June 2016, 19:38:08 UTC
d152ae1 CMake 3.6.0-rc3 22 June 2016, 13:02:00 UTC
c41dfda Merge branch 'doc-VS_STARTUP_PROJECT-clarify' into release 21 June 2016, 13:34:47 UTC
d3e538e Help: Clarify VS_STARTUP_PROJECT documentation Explain in what directory the property should be set to affect the corresponding ``.sln`` file. Suggested-by: Stephen Kelly <steveire@gmail.com> 21 June 2016, 13:33:35 UTC
d38fc22 Merge branch 'update-libarchive' into release 20 June 2016, 14:53:25 UTC
52f5826 Merge branch 'upstream-LibArchive' into update-libarchive * upstream-LibArchive: LibArchive 2016-06-19 (139d0576) 20 June 2016, 14:50:13 UTC
2b94d71 LibArchive 2016-06-19 (139d0576) Code extracted from: https://github.com/libarchive/libarchive.git at commit 139d0576b51a253732a5ab1f66805dffbf8b00af (master). 20 June 2016, 14:50:05 UTC
c8f139a Merge branch 'cpack-deb-test-fixes' into release 20 June 2016, 13:29:22 UTC
6107fab CPack/Deb: Fix test to actually test the preinst script The test regex variable name was invalid and did not test preinst script. Reported-by: Patrick <mail6543210@yahoo.com.tw> 20 June 2016, 13:29:11 UTC
302391b CPack/Deb: Fix tests for SELinux-enabled systems Suggested-by: Patrick <mail6543210@yahoo.com.tw> 20 June 2016, 13:29:11 UTC
4fdb97d Merge branch 'pkgconfig-targets' into release 20 June 2016, 13:24:30 UTC
45b6264 Merge branch 'FindQt4-doc-QtDeclarative-imported' into release 20 June 2016, 13:09:08 UTC
5ed2881 FindQt4: Document Qt4::QtDeclarative imported target (#16157) 20 June 2016, 12:49:31 UTC
8345c64 FindPkgConfig: define the imported targets also when the data comes from cache 19 June 2016, 07:35:05 UTC
c37e6e2 Merge branch 'doc-issue-tracker-move' into release 17 June 2016, 19:39:35 UTC
588166f README: Update Issue Tracker link to new location 17 June 2016, 19:38:07 UTC
3a50c55 Merge branch 'CodeBlocks-include-order' into release 17 June 2016, 14:40:14 UTC
76b462e cmExtraCodeBlocksGenerator: Do not shuffle include directories Report include directories in a sensible order. Do not shuffle them when trying to make them unique. 17 June 2016, 14:37:29 UTC
4160d68 Merge branch 'revert-vs-clang-minsize' into release 17 June 2016, 14:20:16 UTC
78249be VS: Fix regressed mapping for the cl `/Os` compiler flag In commit v3.6.0-rc1~279^2~10 (VS: in Clang/C2 toolset, setup correct compiler settings, 2016-02-18) a flag mapping was added for the clang `-Os` flag. However, this collides with a mapping we already had for the MSVC flag of the same name. This is a symptom of a larger problem in that the VS generators need a per-toolset flag map (issue #16153). For now, simply drop the new mapping and drop `-Os` from clang compiler flags in the MinSizeRel configuration. Reported-by: Felix Bruns <felixbruns@gmail.com> 17 June 2016, 14:18:47 UTC
9f3546b CMake 3.6.0-rc2 13 June 2016, 14:28:02 UTC
023e2a1 Merge branch 'bash-completion' into release 10 June 2016, 14:47:47 UTC
797c3c5 bash-completion: Add cpack --help-{manual,module,policy,property} 10 June 2016, 14:46:33 UTC
b08cae9 bash-completion: Add ctest --help-{manual,module,policy,property,variable} 10 June 2016, 14:46:19 UTC
48cb388 bash-completion: Fix cmake --help-policy lookup 10 June 2016, 14:45:25 UTC
f67afbd bash-completion: Add cmake --help-manual 10 June 2016, 13:54:29 UTC
cc7e9d1 Merge branch 'cmake-gui-osx-symlink-qt5-plugin' into release 09 June 2016, 17:21:56 UTC
f284015 cmake-gui: Teach Qt5 where plugins are when launched through a symlink When we are on OSX and we are launching cmake-gui from a symlink, the application will fail to launch as it can't find the qt.conf file which tells it what the name of the plugin folder is. We need to add this path BEFORE the application is constructed as that is what triggers the searching for the platform plugins 09 June 2016, 17:21:27 UTC
b55039c Merge branch 'doc-ctest_update' into release 08 June 2016, 14:03:41 UTC
1b18180 Help: Document CTest Git fetch-and-reset behavior 08 June 2016, 13:58:43 UTC
558e4d1 Help: Document ctest_update branch following behavior 08 June 2016, 13:53:13 UTC
fb30b1a Merge branch 'fix-libarchive-openssl-no-hashes' into release 07 June 2016, 19:08:14 UTC
dbc9f73 libarchive: Restore OpenSSL include directory from upstream In commit v3.6.0-rc1~100^2 (libarchive: Drop early use of crypto library, 2016-05-03) we accidentally dropped the include directory for OpenSSL as well as the library. Without that, it works only accidentally when CHECK_CRYPTO happens to choose the OpenSSL implementation and add the include directory. Reported-by: Bradley Lowekamp <blowekamp@mail.nih.gov> 07 June 2016, 19:05:11 UTC
cd1f0a8 Merge branch 'update-expat' into release 06 June 2016, 13:10:48 UTC
182f645 Merge branch 'upstream-expat' into update-expat * upstream-expat: expat 2016-06-05 (2b9cb7f5) 06 June 2016, 13:08:33 UTC
eb83112 expat 2016-06-05 (2b9cb7f5) Code extracted from: http://git.code.sf.net/p/expat/code_git at commit 2b9cb7f5b59397d2d04117a419cd3d9d50f4a1ed (master). 06 June 2016, 13:08:21 UTC
cd1327b Merge branch 'SunOS-PathScale' into release 06 June 2016, 13:01:00 UTC
fcfe121 Platform: add flag definitions for PathScale compiler on SunOS (#16135) 06 June 2016, 12:58:20 UTC
236b7cb Merge branch 'FindLibArchive-3.2' into release 03 June 2016, 17:27:34 UTC
38d18ba FindLibArchive: Support libarchive 3.2 version string format 03 June 2016, 17:18:03 UTC
9703b32 Merge branch 'FindHDF5-fix-already-found' into release 02 June 2016, 18:56:09 UTC
f11243d FindHDF5: Add backwards compatability for already-found searches 02 June 2016, 18:46:32 UTC
7e8cfb9 Merge branch 'fix-TARGET_PROPERTY-LOCATION-crash' into release 02 June 2016, 15:08:09 UTC
f500a78 Fix crash on $<TARGET_PROPERTY:...,LOCATION> genex (#16134) Policy CMP0026 deprecated the LOCATION property, and we have long provided a $<TARGET_FILE:...> generator expression. However, if a project tries to use $<TARGET_PROPERTY:...,LOCATION> we should at least not crash. The compatibility implementation of the LOCATION property uses cmGlobalGenerator::CreateGenerationObjects to create the structures needed to evaluate the property before generation starts. The implementation assumed that accessing the property could only be done during configuration (via the typical get_property command use case). The $<TARGET_PROPERTY:...,LOCATION> genex causes the LOCATION property to be accessed during generation. Calling CreateGenerationObjects during generation blows away all the objects currently being used for generation and is not safe. Add a condition to call it only when configuration is not finished. 02 June 2016, 14:58:38 UTC
aa483a4 Merge branch 'fix-ti-link-order' into release 02 June 2016, 13:40:11 UTC
8931791 Compiler/TI: Pass libraries as last part to linker If e.g. libc.a is passed before any objects the linker raises the follwing warning: cannot resolve archive libc.a to a compatible library, as no input files have been encountered In the end the library is skipped and missing symbols occur. Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> 02 June 2016, 13:39:25 UTC
91f6e79 CMake 3.6.0-rc1 version update 01 June 2016, 14:57:43 UTC
4c2993d Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 01 June 2016, 14:55:45 UTC
9d81f1b Merge topic 'doc-3.6-relnotes' 98eafa9b Help: Organize and revise 3.6 release notes c5df7483 Help: Consolidate 3.6 release notes 01 June 2016, 14:53:53 UTC
98eafa9 Help: Organize and revise 3.6 release notes Add section headers similar to the 3.5 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 01 June 2016, 14:30:34 UTC
c5df748 Help: Consolidate 3.6 release notes Move all development release notes into a new version-specific document: tail -q -n +3 Help/release/dev/* > Help/release/3.6.rst git rm -- Help/release/dev/* except the sample topic: git checkout HEAD -- Help/release/dev/0-sample-topic.rst Reference the new document from the release notes index document. Add a title and intro sentence to the new document by hand. 01 June 2016, 13:12:10 UTC
62adedb Merge topic 'UseJava-fix-typo' bcf39688 UseJava: Fix grammar error in documentation 01 June 2016, 13:05:58 UTC
4062d6d Merge topic 'minor-cleanups' bd4fef64 cmSourceFileLocation: Fix typo in comment 814e774e cmSearchPath: Fix typo in comment 01 June 2016, 13:04:48 UTC
7642dde Merge topic 'cpack-documentation-improvements' 20e55e4b CPackRPM and CPackDeb documentation improvements 01 June 2016, 13:04:44 UTC
bd4fef6 cmSourceFileLocation: Fix typo in comment 01 June 2016, 12:33:48 UTC
back to top