https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
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
805706b Ninja: Fix Fortran `include` dependency on generated file Work around upstream ninja issue 1251 by converting include directories used by our Fortran dependency scanner to the same path format that we use in preprocessor `-I` flags and in the `build.ninja` manifest. Fixes: #16722 21 March 2017, 19:19:01 UTC
10eb329 Merge branch 'backport-FindHDF5-optional-no-config' into release 21 March 2017, 17:09:15 UTC
9753d4c FindHDF5: Add option to skip finding package configuration file Some projects may not be prepared to use the imported targets defined by the HDF5 package configuration file. Give users a way to skip this part of the search. Issue: #16718 21 March 2017, 17:07:07 UTC
2df8aa0 FindHDF5: Improve HDF5_ROOT variable documentation 21 March 2017, 17:02:36 UTC
1356ef4 Merge branch 'cuda_no_ninja_response_support' into release 21 March 2017, 15:15:49 UTC
47adf51 Merge branch 'libarchive-backport-rc4-crypto-rec' into release 21 March 2017, 15:10:23 UTC
18009aa libarchive: backport rc4 crypto requirement update Backport upstream libarchive commit 70f497f456 (As per Cryptographic Requirements, 2017-03-19). Discard more bytes of the RC4 keystream to reduce the possibility of non-random bytes. 21 March 2017, 15:09:25 UTC
feaea06 CUDA: Disable support for using response files. 21 March 2017, 15:09:18 UTC
68115cf Merge branch 'cpack-rpm-debuginfo-multiple-files-fix' into release 21 March 2017, 13:09:40 UTC
5606622 CPack/RPM: fix cpack_rpm_debugsymbol_check parameter `CPACK_RPM_INSTALL_FILES` must be converted into a list before it is used as parameter to `cpack_rpm_debugsymbol_check`. Fixes: #16717 21 March 2017, 13:09:28 UTC
50856e9 Merge branch 'FindHDF5-fix-quoting' into release 20 March 2017, 20:15:15 UTC
aa21a77 Merge branch 'FindBoost-1.64' into release 20 March 2017, 18:45:39 UTC
6bd28fd FindBoost: Add support for 1.64 Update the module to enable finding components of Boost 1.64 (beta) from the upcoming release. Also update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc150 => vc1410). 20 March 2017, 18:43:24 UTC
5076054 Merge branch 'CSharpUtilities-doc' into release 20 March 2017, 18:27:30 UTC
04a11f1 CSharpUtilities: Fix documentation Fixes: #16711 20 March 2017, 18:25:50 UTC
8214061 FindHDF5: fix quoting 15 March 2017, 16:54:19 UTC
f2d250a Merge branch 'doc-toolset-host-arch-typo' into release 13 March 2017, 14:33:44 UTC
81b2454 Help: Fix typo in CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE 13 March 2017, 14:32:50 UTC
4aca67b Merge branch 'FindGit-avoid-vs-2017-git' into release 10 March 2017, 21:13:05 UTC
c4d481e FindGit: Avoid finding VS 2017 non-general Git installation At a VS 2017 command prompt the `PATH` contains a directory that happens to have a `Git/cmd/git.exe` inside it. However, this executable is not meant for general use. Revise our use of `Git/` path suffixes to be more specific to its original purpose of searching in the typical `c:/Program Files*/Git/` installation directories. Avoid using the suffixes on `PATH` entries. Fixes: #16706 10 March 2017, 21:09:31 UTC
905f139 Merge branch 'doc-vs15-MSVC_VERSION' into release 08 March 2017, 19:31:45 UTC
66542b6 Help: Update MSVC_VERSION for Visual Studio 2017 The value we documented was left from a preview that still used `v140` tools. Update it to match the `v141` tools distributed with the final release. 08 March 2017, 19:30:38 UTC
ac66dec Merge branch 'fix_csharp_custom_targets' into release 07 March 2017, 14:30:46 UTC
bd8b540 VS: Do not treat custom targets as CSharp targets Fixes: #16697 07 March 2017, 14:30:27 UTC
6856c65 Merge branch 'revert-CTestTestfile-removal' into release 06 March 2017, 18:47:49 UTC
7cb89f6 Merge branch 'FindVulkan-fix-win-32' into release 06 March 2017, 18:47:44 UTC
723955c FindVulkan: Fix for SDK versions < 1.0.42 on 32-bit Windows Before Vulkan 1.0.42, the SDK would add the Bin directory to `PATH`, which was confusing the 32-bit search on Windows. Avoid such confusion by ignoring the `PATH` when looking for the 32-bit version. Vulkan 1.0.42 fixed the whole problem by moving the libraries into Lib, Lib32, so this is strictly a compatibility fix for old SDKs. 06 March 2017, 18:32:41 UTC
c1ba262 Merge branch 'FindHDF5-fix-definitions' into release 06 March 2017, 17:58:43 UTC
ea2a8dd FindHDF5: Restore `-D` in HDF5_DEFINITIONS Changes in commit v3.8.0-rc1~7^2~5 (FindHDF5: Fix command-line parsing argument extraction order, 2017-02-02) accidentally dropped `-D` from preprocessor definition flags extracted from the HDF5 compiler wrappers. Fixes: #16693 06 March 2017, 17:48:49 UTC
485685f Revert "Remove CTestTestfile.cmake when BUILD_TESTING is OFF" This reverts commit v3.8.0-rc1~305^2 (Remove CTestTestfile.cmake when BUILD_TESTING is OFF, 2016-11-14). It breaks projects that never enable testing but create their own `CTestTestfile.cmake` manually instead. 06 March 2017, 16:31:19 UTC
e1adec3 CMake 3.8.0-rc2 03 March 2017, 13:29:09 UTC
9f37f94 Merge branch 'FindJNI-archlinux-jvm-paths' into release 03 March 2017, 13:16:10 UTC
d0ada3e FindJNI: Add jvm paths for Arch Linux 03 March 2017, 13:14:34 UTC
3e06cdc Merge branch 'FindVulkan-update' into release 02 March 2017, 15:03:57 UTC
8e58f36 FindVulkan: Update for LunarG SDK import library location on Windows As of at least 1.0.42 of the LunarG SDK, the `vulkan-1.lib` import library on Windows is stored in `${VULKAN_SDK}/Lib` or `${VULKAN_SDK}/Lib32`. 02 March 2017, 15:02:20 UTC
8d1af9c Merge branch 'implicit-dir-symlinks' into release 02 March 2017, 13:38:21 UTC
fce6233 Merge branch 'csproj_add_free_source_tags' into release 02 March 2017, 13:38:16 UTC
69528fe Tests: Add case for RPATH exclusion of symlinks to implicit directories Issue: #16682 02 March 2017, 13:36:32 UTC
f3102ca Merge branch 'backport-implicit-dir-symlinks' into implicit-dir-symlinks 02 March 2017, 13:36:13 UTC
c3fb650 cmOrderDirectories: Consider symlinks when checking implicit directories When checking whether a directory is "implicit" (e.g. implicit link directory or implicit rpath directory), resolve the real path of both sides of the comparison. Otherwise we will not recognize paths like `/usr/lib32` as implicit when `/usr/lib` is implicit and `lib32` is actually a symlink to `lib`. This can lead to addition of unnecessary entries to the RPATH of a binary, for example. Fixes: #16682 02 March 2017, 13:35:48 UTC
506207f VS: add test for VS_CSHARP_* source file property 01 March 2017, 20:31:05 UTC
a202749 VS: add CSharpUtilities module 01 March 2017, 20:31:05 UTC
9588d0a VS: add VS_CSHARP_<tagname> sourcefile property 01 March 2017, 20:31:05 UTC
b1a3736 cmOrderDirectories: Factor out implicit directory check 01 March 2017, 17:39:18 UTC
baed381 Merge branch 'find-libarch-not-symlink' into release 28 February 2017, 20:57:54 UTC
back to top