https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
8bd6af0 CMake 3.8.1 02 May 2017, 12:40:39 UTC
9a88708 Merge branch 'FindMatlab-2017a' into release 01 May 2017, 13:26:38 UTC
6f04dff FindMatlab: Add support for Matlab 2017a 01 May 2017, 13:26:32 UTC
341486f Merge branch 'vs2017-sdk-detection' into release 25 April 2017, 15:05:37 UTC
0a29a31 VS2017: Verify Windows 8.1 SDK before using it The detection logic added by commit v3.8.0-rc2~14^2 (VS2017: If Win 8.1 SDK is not available, use Win 10 SDK, 2017-02-20) was incomplete. It is possible for the Win 8.1 SDK registry entry to exist, and even the directory, but the header files to not actually be installed. Teach `cmGlobalVisualStudio15Generator::IsWin81SDKInstalled` to verify that the `windows.h` header actually exists in the SDK directory. We do this in `cmGlobalVisualStudio14Generator::GetWindows10SDKVersion` for the Windows 10 SDK already. Fixes: #16811 25 April 2017, 15:04:52 UTC
bc71f94 Merge branch 'FindBoost-backport-fixes' into release 24 April 2017, 14:54:54 UTC
502608a FindBoost: Support prebuilt Windows binaries from SourceForge This are searched for in the default installed location C:/local/boost_${ver} Cherry picked from commit 862482df274121e6f80dca925fb01d996710ed5e for backport to CMake 3.8. 24 April 2017, 14:52:11 UTC
b479429 FindBoost: Allow testing for multiple compiler suffixes This is to permit VS2017 to make use of the vc141 suffix or fall back to the compatible vc140 to use Boost libraries built with VS2015. Cherry picked from commit 3ca6f70f8b27c08ad3470542705701e6e8e6ea05 plus a fixup from commit 6115875bf0faef61c558e46395e67bdfd4ad48e1 for backport to CMake 3.8. 24 April 2017, 14:52:01 UTC
92857ee FindBoost: Fix library directory for VS 2017 Boost 1.64 now names the library directory `14.1`, not `15.0`. 24 April 2017, 14:51:08 UTC
627288f Merge branch 'backport-source_group-TREE-alt-root' into release 21 April 2017, 19:36:58 UTC
1b4d2c7 source_group: Fix TREE with root that is not current source dir Also raise an error if files are given that are not below the root. Fixes: #16807 21 April 2017, 19:31:02 UTC
df7590a Merge branch 'fix-test-all-find-modules' into release 21 April 2017, 14:12:05 UTC
cda401f Tests: Simplify CMakeOnly.AllFindModules policy settings 21 April 2017, 14:11:49 UTC
1a2ede1 Tests: Fix FindModulesExecuteAll when KDE4 is installed Set `CMP0017` to `NEW` so that when FindKDE4 sets `CMAKE_MODULE_PATH` it does not break internal dependencies of other find modules. Fixes: #16823 21 April 2017, 14:11:10 UTC
08c99c9 Merge branch 'cpack-rpm-buildrequires-docs' into release 20 April 2017, 20:19:42 UTC
8b3693e CPack/RPM doc: CPACK_RPM_BUILDREQUIRES docs Missing documentation for an already existing CPackRPM source rpm packages feature. Fixes #16814 20 April 2017, 20:19:20 UTC
59224c3 Merge branch 'fix-vs2017-guid-braces' into release 20 April 2017, 14:31:14 UTC
fd7e8f3 VS: Fix project reference inspection in VS IDE The braces around project reference GUIDs for vcxproj projects were apparently optional in the past, but Visual Studio 2017 is more strict, displaying a warning, and not displaying project reference properties unless the braces are present. Fixes: #16820 20 April 2017, 14:30:21 UTC
b99fbf3 Merge branch 'FindBoost-fix-backslash-tolerance' into release 19 April 2017, 15:28:08 UTC
2516bcc FindBoost: Restore tolerance of backslashes in paths Since commit v3.8.0-rc1~136^2 (FindBoost: Search official location of prebuilt binaries on Windows, 2016-12-21) we pass input paths through `_Boost_UPDATE_WINDOWS_LIBRARY_SEARCH_DIRS_WITH_PREBUILT_PATHS` in more places than before. This broke tolerance of backslashes in paths provided by the user due to the macro argument re-parsing. Turn `_Boost_UPDATE_WINDOWS_LIBRARY_SEARCH_DIRS_WITH_PREBUILT_PATHS` into a function instead of macro to avoid re-parsing of macro arguments. Fixes: #16816 19 April 2017, 15:24:41 UTC
f612719 Merge branch 'FindOpenSSL-more-precompiled' into release 19 April 2017, 15:09:44 UTC
16ef163 FindOpenSSL: Add more library name alternatives Add names found in OpenSSL 1.1.0 builds from [1]. [1] https://www.npcglib.org/~stathis/blog/precompiled-openssl/ 19 April 2017, 15:08:42 UTC
da7833c CMake 3.8.0 10 April 2017, 15:16:00 UTC
a6a0cfb Merge branch 'vs-rc-defines' into release 10 April 2017, 15:08:26 UTC
89b92a9 RC: Mark CMAKE_RC_FLAGS_<CONFIG> cache entries as advanced These were added by commit v3.8.0-rc4~4^2~1 (RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cache, 2017-03-28) and should be advanced as they are for other languages. 10 April 2017, 15:07:14 UTC
e265dde Merge branch 'packaging-qtsdk' into release 10 April 2017, 14:04:51 UTC
63a57d1 Merge branch 'emulatorTargetPropertyDocs' into release 10 April 2017, 13:58:57 UTC
0779079 Merge branch 'clarifyFileGenerateDocs' into release 10 April 2017, 13:58:52 UTC
d039f74 Help: Clarify file(GENERATE) only writes output file at generation phase Closes: #16556 10 April 2017, 13:58:22 UTC
07cc725 Merge branch 'clarifyRemoveDocs' into release 10 April 2017, 13:53:14 UTC
186dd87 Help: Cross compile variable used as initial value for target property Variable CMAKE_CROSSCOMPILING_EMULATOR is used to initialize CROSSCOMPILING_EMULATOR. Issue: #16785 10 April 2017, 13:52:58 UTC
812274f Help: Clarify what the -f option does for the remove command Closes: #16784 10 April 2017, 13:50:10 UTC
861f346 Merge branch 'FindwxWidgets-new-syslibs' into release 10 April 2017, 13:40:39 UTC
94420a7 QtIFW: Improved packaging as part of the QtSDK Changes: - Fix install script template (*.qs.in) to register on all platforms; - Add patch version numter to display name ("CMake X.Y" -> "CMake X.Y.Z"). 08 April 2017, 04:13:50 UTC
ae4b3b7 FindwxWidgets: link with the new required libs under MSW Latest wxWidgets git master version and the upcoming 3.1.1 release requires linking with shlwapi and version DLLs. As this does no harm when using the previous versions, just do it unconditionally. 07 April 2017, 21:50:55 UTC
1a6e47a Merge branch 'server-mode-test-no-pyc' into release 03 April 2017, 17:37:27 UTC
e51d939 Tests: Avoid generating .pyc files during Server test Avoid writing any files to the source tree during testing. Fixes: #16770 03 April 2017, 17:36:48 UTC
585f94f Merge branch 'mac-implicit-link-no-lto-flag' into release 03 April 2017, 17:24:03 UTC
53f1733 CMakeParseImplicitLinkInfo: Ignore ld -lto_library flag The `ld` tool in Xcode 8.3 now has a `-lto_library <path>` flag. Ignore the flag instead of accidentally parsing it as `-l` with `to_library`. Fixes: #16766 03 April 2017, 17:23:31 UTC
b1f35f1 Merge branch 'intel-compile-features' into release 31 March 2017, 18:29:25 UTC
4af0c9d Features: Update features for Intel C++ 17.0.2 on UNIX Intel 17.0.2 on UNIX introduced a regression from 17.0.1 in its definition of `__cpp_constexpr` in `-std=c++14` mode. It incorrectly defines it as `200704` instead of the expected `201304`. Fix our feature detection table to account for this. 31 March 2017, 18:29:18 UTC
cf9f186 Merge branch 'test-fix-CTestTestChecksum-dir' into release 31 March 2017, 17:48:56 UTC
72d0f94 Tests: Fix spurious CTestTestParallel failures If `CTestTestParallel` was run at the same time as `CTestTestChecksum` (e.g. during parallel testing) then the former fails due to the latter stepping on its directory. Fix the directory used for the latter to avoid the conflict. 31 March 2017, 17:46:08 UTC
1f5ab90 Merge branch 'ExternalProject-fix-remote-branch' into release 31 March 2017, 17:00:08 UTC
6f3838c ExternalProject: Fix regression in GIT_TAG with remote branch name The change in commit v3.8.0-rc2~7^2 (ExternalProject: Run `git checkout` with `--` to clarify arguments, 2017-02-24) broke the case of `GIT_TAG some-remote-branch` because an explicit `--` means that the preceding argument is a tree-ish instead of a branch. Revert the change and leave a comment. Fixes: #16763 31 March 2017, 16:59:53 UTC
9e32b88 CMake 3.8.0-rc4 30 March 2017, 13:16:41 UTC
18eeed4 Merge branch 'FindBoost-1.64-deps' into release 30 March 2017, 12:55:01 UTC
556d98d FindBoost: Update 1.64 dependencies using 1.64 beta1 30 March 2017, 10:43:13 UTC
cb4e731 Merge branch 'sdcc-compiler-id' into release 29 March 2017, 17:22:06 UTC
5695558 SDCC: Fix identification of current sdcc compiler The sdcc compiler no longer defines the `SDCC` preprocessor macro. Instead `__SDCC_VERSION_MAJOR` and similar component-wise macros are defined. Use them instead if defined. Issue: #16746 29 March 2017, 17:21:49 UTC
6ca509e Merge branch '16742-swift-3.0' into release 29 March 2017, 14:40:59 UTC
77139e3 Swift: Simplify mixed test case to make it version agnostic Issue: #16742 29 March 2017, 13:36:05 UTC
d4a9957 Merge branch 'vs-rc-defines' into release 29 March 2017, 13:24:29 UTC
c03141c Swift: Default to Swift 3.0 with Xcode 8.3 and later Xcode 8.3 has dropped support for Swift 2.3 so that compiler and feature detection failed. Closes #16742 28 March 2017, 20:06:29 UTC
fff3493 MSVC: Restore _DEBUG preprocessor definition in RC debug builds In commit v3.8.0-rc1~304^2 (MSVC: Do not define _DEBUG explicitly when using /MDd, 2016-11-15) we removed the `_DEBUG` preprocessor definition from MSVC C and C++ flags because the `cl` compiler automatically defines it in Debug builds anyway. However, the VS generators propagate C preprocessor definitions to the RC (Windows Resource Compiler) tool. This means that we used to explicitly define `_DEBUG` for RC debug builds. Therefore existing project code may expect the definition to be there even though the `rc` compiler itself does not implicitly define `_DEBUG` in debug builds. Add the `_DEBUG` flag to the default `CMAKE_RC_FLAGS_DEBUG` instead to restore this definition for RC debug builds. This also makes it available consistently in VS, Ninja, and Makefile generators. Fixes: #16745 28 March 2017, 17:10:56 UTC
79a9153 RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cache 28 March 2017, 17:10:55 UTC
c77194e VS: Honor preprocessor definitions in RC flags The VS generators use the C (or CXX) preprocessor definitions for the Windows Resource Compiler tool. This causes definitions parsed out of `CMAKE_RC_FLAGS[_<CONFIG>]` variables to be dropped. Fix the implementation to preserve both. Issue: #16745 28 March 2017, 17:10:55 UTC
1449f6f cmVisualStudio10TargetGenerator: De-duplicate preprocessor defs 28 March 2017, 17:10:55 UTC
8a619e8 cmIDEOptions: Add GetDefines method 28 March 2017, 17:10:55 UTC
85abc5f Merge branch 'libarchive-backport-zip-dir-fix' into release 27 March 2017, 20:53:55 UTC
9dfccdc libarchive: backport zip directory recognition fix Backport upstream libarchive commit 2ecf8d1c1e (Try harder to detect directories in zip archives, 2016-12-23). Fixes: #16741 27 March 2017, 20:53:20 UTC
8c94f50 Merge branch 'ninja-fix-sysconf-non-limit' into release 27 March 2017, 17:42:30 UTC
92fe00d Ninja: Fix command line limit when sysconf has no ARG_MAX The `sysconf(3)` manual explains that the return value can be `-1` for limits if there is no definite limit. Recognize this case and skip using the value as a limit candidate. Otherwise we use response files unconditionally on such systems instead of checking other limits. Fixes: #16740 27 March 2017, 17:42:19 UTC
3ed87b7 Merge branch 'InstallRequiredSystemLibraries-vs2017' into release 27 March 2017, 15:50:36 UTC
6eb609f InstallRequiredSystemLibraries: Find VS 2017 redist directory Use our undocumented `cmake_host_system_information` query to find the VS 2017 installation directory by asking the VS installer tool. Then look relative to that for the redist directory. Fixes: #16737 27 March 2017, 15:43:01 UTC
cf784d9 Add undocumented CMake language means to find VS 2017 Add a query to the `cmake_host_system_information` command to get the location of a VS 2017 installation. Leave it undocumented and for internal use for now. 27 March 2017, 15:43:01 UTC
082c037 InstallRequiredSystemLibraries: Split VS 2017 search paths VS 2017 does not have the same registry entries or other paths we search for other VS versions. Split the search code paths to treat it separately. 27 March 2017, 15:43:01 UTC
16cd860 Merge branch 'cpack-rpm-tests-handle-build-id-links' into release 27 March 2017, 13:08:39 UTC
4ba065b CPack/RPM tests: handle build-id links Build id links generation was introduced in rpm 4.13.0.1 so files related to them should be ignored as they are not relevant for the tests. Fixes #16710 27 March 2017, 13:08:24 UTC
2b35077 Merge branch 'cpack-rpm-debuginfo-docs-cleanup' into release 27 March 2017, 12:57:40 UTC
1e0fc68 CPack/RPM can now generate a single debuginfo package CMake 3.8 introduced possibility of generating a single debuginfo package even if component packaging is enabled so this note no longer applies. 27 March 2017, 12:57:33 UTC
3b7f19a CMake 3.8.0-rc3 24 March 2017, 12:47:13 UTC
1adbe22 Merge branch 'cpack-rpm-correct-error-message-debug-lengths' into release 23 March 2017, 17:48:17 UTC
8dc23a4 CPack/RPM: fix error message associated with source path length 23 March 2017, 17:47:58 UTC
40cf5e0 Merge branch 'InstallRequiredSystemLibraries-vs2017' into release 23 March 2017, 14:43:00 UTC
d4a693a InstallRequiredSystemLibraries: Add support for VS 2017 VS 2017 (VS 15) places its redist DLLs in `Microsoft.VC150.*` directories but still uses version number `140` in the DLL names. The redist directories now have version numbers in their name, and the MSVC and MFC runtime DLLs may be in directories with different versions. Fill out our logic to handle this. For now assume we are given the `MSVC_REDIST_DIR` value as a cache entry. Unfortunately we cannot yet find the VS 2017 MSVC redist directory automatically since there is no registry entry for the VS installation. Later we will have to use `cmVSSetupHelper` for this. Issue: #16735 23 March 2017, 14:30:14 UTC
5ed4e48 InstallRequiredSystemLibraries: Split MFC redist dir variable 23 March 2017, 14:26:52 UTC
dbdb880 InstallRequiredSystemLibraries: Split VS IDE and DLL versions Refactor MSVC logic to split the IDE and DLL version variables. 23 March 2017, 14:14:50 UTC
324d7f5 Merge branch 'server-mode-fix-home-dir-check' into release 23 March 2017, 12:42:51 UTC
51ef9bb Merge branch 'InstallRequiredSystemLibraries-refactor' into release 23 March 2017, 12:42:42 UTC
b8c72c5 Merge branch 'avoid-MSVC-per-version-vars' into release 23 March 2017, 12:42:37 UTC
9ab966a FindRuby: Use `MSVC_VERSION` instead of `MSVC##` 23 March 2017, 12:40:35 UTC
69b9fde FindGTK2: Use `MSVC_VERSION` instead of `MSVC##` 23 March 2017, 12:40:35 UTC
3fe3182 FindBoost: Avoid mentioning discouraged `MSVC##`` variable 23 March 2017, 12:40:34 UTC
a2aad44 InstallRequiredSystemLibraries: Drop version from variable names Each `MSVC${v}_*_DIR` variable is only ever used with one value for `${v}` within a given build tree. Drop the `${v}` version component from the variable names. 22 March 2017, 19:58:40 UTC
16eb58d InstallRequiredSystemLibraries: Refactor to avoid macros For a given `MSVC_VERSION` our macros were each called at most once. Replace them with a single code path that is parameterized over what was the macro argument. 22 March 2017, 19:48:34 UTC
a259e8d InstallRequiredSystemLibraries: Use `MSVC_VERSION` instead of `MSVC##` Issue: #16735 22 March 2017, 16:50:10 UTC
8285ad5 server-mode: Make CMAKE_HOME_DIRECTORY more reliable Make CMAKE_HOME_DIRECTORY detection work more reliably in the face of symlinks. Closes #16736 22 March 2017, 16:31:02 UTC
d2fb126 Merge branch 'doc-prefer-MSVC_VERSION' into release 22 March 2017, 15:28:31 UTC
4fbae41 Merge branch 'FindwxWidgets-vs-2017' into release 22 March 2017, 15:28:25 UTC
fecf846 Help: Document preference of `MSVC_VERSION` over `MSVC##` Issue: #16735 22 March 2017, 15:24:54 UTC
712452e Help: Clarify MSVC14 docs w.r.t. VS 2017 v141 toolset Issue: #16735 22 March 2017, 15:24:46 UTC
49a60b7 MSVC: Exclude future cl 20+ from MSVC14 variable 22 March 2017, 15:23:37 UTC
8f207df FindwxWidgets: Add support for VS 2017 v141 toolset Issue: #16735 22 March 2017, 15:08:05 UTC
73f7d26 FindwxWidgets: Use `MSVC_VERSION` instead of `MSVC##` 22 March 2017, 15:08:05 UTC
352b195 Merge branch 'FindBoost-1.64' into release 22 March 2017, 14:50:33 UTC
9b2f8a8 FindBoost: Update support for 1.64 Update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc1410 => vc141). 22 March 2017, 14:49:17 UTC
5b31104 Merge branch '16624-blas-lapack-documentation' into release 22 March 2017, 13:10:40 UTC
ded9859 FindBLAS/LAPACK: Format documentation Closes #16624 22 March 2017, 13:10:28 UTC
849f1ec Merge branch 'ninja-fortran-depfile-fix' into release 21 March 2017, 19:37:07 UTC
back to top