https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
48d5539 Add JMC to c++ flags on debug builds 13 November 2018, 21:24:51 UTC
529d87d Add ctest --show-as-json option 13 November 2018, 18:12:10 UTC
93b61f9 Merge pull request #63 from Microsoft/dev/jgoshi/FI_cmake_3_12 FI cmake 3.12.1 15 August 2018, 19:46:10 UTC
f887e28 Fix build breaks from the FI 15 August 2018, 19:16:44 UTC
ef1a84e Merge remote-tracking branch 'upstream/release' into dev/jgoshi/FI_cmake_3_12 15 August 2018, 01:13:37 UTC
c4ab098 CMake 3.12.1 09 August 2018, 12:06:18 UTC
16bc1ab Support ninja for non-English environments (#62) 03 August 2018, 18:48:45 UTC
c776986 Merge branch 'cuda-arch-version' into release-3.12 Merge-request: !2251 01 August 2018, 17:47:56 UTC
37ba34c FindCUDA/select_compute_arch: Restore two-component CUDA_VERSION Since commit v3.12.0-rc1~332^2 (FindCUDA/select_compute_arch: Add support for CUDA as a language, 2018-03-15) this module sets `CUDA_VERSION` based on `CMAKE_CUDA_COMPILER_VERSION` when the language is enabled. Limit it to two components for consistency with the normal `FindCUDA` documentation and behavior. Fixes: #18231 01 August 2018, 17:42:13 UTC
3bab41f Merge branch 'UseSWIG-legacy-user-flags' into release-3.12 Merge-request: !2245 31 July 2018, 18:01:14 UTC
2f88c17 UseSWIG: restore legacy behavior for SWIG_MODULE_<name>_EXTRA_FLAGS Fixes: #18226 31 July 2018, 17:33:35 UTC
2af5307 Merge branch 'cpack-default-package-version-zero' into release-3.12 Merge-request: !2239 29 July 2018, 09:44:24 UTC
ed015bd CPack: Restore support for 0-valued version components In commit v3.12.0-rc1~136^2 (CPack: Use project version as default for `CPACK_PACKAGE_VERSION`, 2018-04-29) we did not account for the value of `CMAKE_PROJECT_VERSION_{MAJOR,MINOR,PATCH}` having `0`. Fix the logic to distinguish between unprovided version components and `0` components. While at it, add a test case covering the behavior described in the documentation by the original commit. The number of version components in the package name should match those provided to the `project()` command `VERSION` option. Fixes: #18199 27 July 2018, 14:01:29 UTC
8442d9f Merge branch 'googletest_policy_settings' into release-3.12 Merge-request: !2237 25 July 2018, 14:42:14 UTC
5041298 Merge branch 'project-injected-no-cmp0048' into release-3.12 25 July 2018, 12:24:29 UTC
7ddc2a1 GoogleTest: Ensure policy settings allow use of IN_LIST If policy settings at the time the GoogleTest module is included are such that CMP0057 is unset or set to OLD, the use of IN_LIST with if() will lead to an error. Therefore, explicitly specify the policy settings for the whole file to ensure the function implementations have access to the required CMake features. Fixes: #18198 25 July 2018, 11:30:51 UTC
6646771 project: Do not issue CMP0048 warnings on injected call Fixes: #18202 24 July 2018, 17:14:10 UTC
08eb157 Tests: Add case showing CMP0048 warning on injected project command Issue: #18202 24 July 2018, 17:14:09 UTC
b5061e0 Merge branch 'FindPython-fix-multiple-calls' into release-3.12 Merge-request: !2228 23 July 2018, 15:08:40 UTC
50921cc FindPython*: fix erroneous behavior on multiple 'find_package' calls Fixes: #18192 23 July 2018, 15:08:16 UTC
f478176 Merge branch 'doc-find_package-root' into release-3.12 Merge-request: !2225 20 July 2018, 13:45:04 UTC
492ade2 Help: Add explicit <PackageName>_ROOT variable documentation Add documentation for both the CMake variable and environment variable of this name pattern. Update references to these names to link to their documents. Clarify the pattern used to construct their names. 20 July 2018, 13:43:08 UTC
8cefa2c Merge branch 'tcl-8.7' into release-3.12 Merge-request: !2223 18 July 2018, 17:10:12 UTC
bec3be1 FindTCL: Add support for version 8.7 Fixes: #18186 18 July 2018, 17:08:34 UTC
4436be3 Merge branch 'UseSWIG-csharp-conditional' into release-3.12 Merge-request: !2219 18 July 2018, 13:03:50 UTC
59af434 Merge branch 'csharp-compiler-loaded' into release-3.12 Merge-request: !2220 18 July 2018, 13:03:37 UTC
c3ea50e CSharp: Set CMAKE_CSharp_COMPILER_LOADED variable when language is enabled We already do this for C, CXX, Fortran, etc. 18 July 2018, 12:53:32 UTC
ed289e0 UseSWIG: Use CSharp language only if it is enabled In commit v3.12.0-rc1~2^2 (UseSWIG: Add CSHARP variant for wrapper files, 2018-06-08) we explicitly marked swig-generated `.cs` files as `LANGUAGE` CSharp so that the resulting sources can be compiled. However, this works only when the CSharp language has been enabled. Fixes: #18184 18 July 2018, 12:53:32 UTC
f84c15e CMake 3.12.0 17 July 2018, 11:18:36 UTC
d240bb9 Merge branch 'doc-add_library-IMPORTED_OBJECTS' into release-3.12 Merge-request: !2216 16 July 2018, 12:19:35 UTC
62b4df1 Help: Mention IMPORTED_OBJECTS in add_library docs The `IMPORTED_OBJECTS` is to object libraries as `IMPORTED_LOCATION` is to normal libraries. Fixes: #18176 16 July 2018, 12:17:51 UTC
e109dc0 Merge branch 'intel-std-fix' into release-3.12 Merge-request: !2206 12 July 2018, 13:36:30 UTC
735e69f Intel: Fix incorrectly documented extension flags Fixes: #18166 12 July 2018, 13:35:50 UTC
384c3f9 Merge branch 'boost-1.68-beta1' into release-3.12 Merge-request: !2204 12 July 2018, 13:10:02 UTC
730c8b8 Merge branch 'qnx_fix' into release-3.12 Merge-request: !2205 12 July 2018, 12:41:20 UTC
b76b93c FindBoost: Change context header used boost/context/all.hpp is removed in Boost 1.68. boost/context/detail/fcontext.hpp is present in all Boost releases containing context (≥1.61). 11 July 2018, 22:14:21 UTC
e014df7 QNX: Fix autogen compiler predefines detection In commit v3.12.0-rc1~20^2 (Move GNU COMPILER_PREDEFINES_COMMAND from Platform to Compiler, 2018-06-01), `Compiler/GNU.cmake` introduced the `-dM` flag, which requires `-Wp` prefix for the QNX compiler wrapper. 11 July 2018, 13:54:49 UTC
c8a7835 FindBoost: Add support for Boost 1.68 beta1 This includes a new component, `Boost::contract`. Fixes: #18167 11 July 2018, 11:26:51 UTC
f974000 Merge branch 'document_object_library_as_a_property_type' into release-3.12 Merge-request: !2199 10 July 2018, 14:09:10 UTC
741fd1c Help: Add OBJECT_LIBRARY to TYPE target property documentation 10 July 2018, 14:08:45 UTC
7f1569d CMake 3.12.0-rc3 09 July 2018, 12:06:27 UTC
855dafd Merge branch 'csharp-link-file' into release-3.12 Merge-request: !2177 09 July 2018, 11:32:35 UTC
8a61076 VS: Only link cs files when they're not in binary dir When `*.cs` files are provided, do not generate a `<Link>` element in the `.csproj` project if those files are descendants of `CMAKE_CURRENT_BINARY_DIR`. This comparison happens for each file. 06 July 2018, 13:45:15 UTC
0f3d7a1 Merge branch 'doc-add_compile_definitions' into release-3.12 Merge-request: !2192 05 July 2018, 14:23:20 UTC
89e3e62 Help: fix add_compile_definitions() documentation Fixes: #18147 05 July 2018, 14:21:09 UTC
84ecbf4 Merge branch 'revert-subdirectory-linking' into release-3.12 Merge-request: !2191 03 July 2018, 16:54:32 UTC
890be01 Merge branch 'FindLua-CMP0012' into release-3.12 Merge-request: !2189 03 July 2018, 16:54:24 UTC
f598166 Merge branch 'backport-UseSWIG-legacy-targets' into release-3.12 Merge-request: !2188 03 July 2018, 16:54:13 UTC
38ffced UseSWIG: reintroduce legacy target name management Fixes: #18140 03 July 2018, 16:46:59 UTC
91f4adb FindLua: Set CMP0012 to NEW for the revised search code Code added by commit v3.12.0-rc1~53^2 (FindLua: Search for lua.h using more conventional paths, 2018-05-20) depends on `CMP0012` NEW behavior. Set the policy explicitly for the scope of the FindLua module. Fixes: #18142 03 July 2018, 15:23:22 UTC
0d71149 Revert "target_link_libraries: Allow use with targets in other directories" Revert commit v3.12.0-rc1~82^2 (target_link_libraries: Allow use with targets in other directories, 2018-05-11). The RHS target scoping and visibility rules are not clear and will need further investigation before the feature can be added. Issue: #17943 03 July 2018, 13:39:28 UTC
39851a6 Merge branch 'cpack-fix-deb-packaging' into release-3.12 Merge-request: !2178 02 July 2018, 17:19:54 UTC
2774259 CPack/Deb: Restore setting of root as the owner of files Refactoring in commit v3.10.0-rc1~220^2 (cmCPackDebGenerator: Use libarchive to create .deb file) accidentally broke this for the top-level archive. 02 July 2018, 17:17:43 UTC
ea6ad5e Merge branch 'policy_max_docs' into release-3.12 Merge-request: !2180 02 July 2018, 15:48:00 UTC
19f3381 Help: Clarify ...<max> behavior for policy-related commands Affects cmake_minimum_required() and cmake_policy(VERSION) 01 July 2018, 22:41:46 UTC
51e7d41 CMake 3.12.0-rc2 29 June 2018, 13:03:08 UTC
d43c915 Merge branch 'FindOpenMP-avoid-warning-in-check' into release-3.12 Merge-request: !2176 27 June 2018, 19:27:21 UTC
826bf5c FindOpenMP: Avoid warning in check code The test code added by commit v3.12.0-rc1~411^2~1 (FindOpenMP: Verify in test source that OMP library is linked, 2018-03-01) leaves an unused variable warning. This breaks the check with `-Werror`. Remove the variable and leave just the function call, which should still check that the OMP library is linked. Fixes: #18102 27 June 2018, 19:24:22 UTC
decfdec Merge branch 'ctest_submit-https' into release-3.12 Merge-request: !2171 27 June 2018, 19:10:56 UTC
71f27c0 ctest_submit: show headers as debug info Hide any headers specified by `ctest_submit(HTTPHEADER ...)` unless ctest is run with --debug. This option is used to present bearer tokens to CDash. We do not want to inadvertently expose this secret data in the console output log. 27 June 2018, 19:08:14 UTC
4464ef2 ctest_submit: Check CA file during CDASH_UPLOAD This fixes a bug where ctest(SUBMIT CDASH_UPLOAD ...) would fail when attemping to submit to a site bearing a genuine SSL certificate. This code path was missing a call to cmCurlSetCAInfo() which loads the certificate authority file. 27 June 2018, 19:08:14 UTC
2ba71a1 Merge branch 'lexer-null' into release-3.12 Merge-request: !2174 26 June 2018, 17:04:25 UTC
b29842a ListFileLexer: Do not match null bytes in input Extend the fix from commit v3.10.0-rc1~188^2 (ListFileLexer: fix heap-buffer-overflow on malicious input, 2017-08-26) to apply to all lexer token matches. Replace all `.` with `[^\0\n]`. Update all `[^...]` match expressions to not match `\0`. We cannot safely process null bytes in strings. Fixes: #18124 26 June 2018, 15:54:34 UTC
b2b3872 Merge branch 'FindMatlab-doc-mcr' into release-3.12 Merge-request: !2173 26 June 2018, 15:28:40 UTC
27ae8d5 Help: Add 3.12 release note for FindMatlab MCR support This release note was forgotten by commit v3.12.0-rc1~183^2 (FindMatlab: Matlab Runtime Compiler support, 2018-04-29). 26 June 2018, 15:12:19 UTC
7e283ac Merge branch 'libuv-new-version-file-location' into release-3.12 Merge-request: !2169 25 June 2018, 14:17:38 UTC
889033b FindLibUV: Also check uv/version.h for version detection Starting with libuv 1.21.0, libuv's headers were moved into a uv/ directory. Make FindLibUV aware of the file's new location for configuration to work. 25 June 2018, 14:16:46 UTC
00523ad Merge branch 'vs-filter-default-toolset' into release-3.12 Merge-request: !2162 25 June 2018, 13:39:30 UTC
3c4698d VS: Allow toolset version selection to specify default toolset Teach the feature added by commit v3.12.0-rc1~38^2 (VS: Add option to select the version of the toolset used by VS 2017, 2018-05-19) to accept the default toolset version in addition to older versions. If the default toolset version is supplied, simply clear it so the default will be used. Fixes: #18107 24 June 2018, 14:36:03 UTC
b759f70 cmVSSetupHelper: Expose default toolset version We already detect the VS toolset version. Expose it to clients. 22 June 2018, 14:07:09 UTC
d548994 cmVSSetupHelper: Use in-class member initialization 22 June 2018, 14:07:09 UTC
221f8aa Merge branch 'file-GLOB-remove-new-errors' into release-3.12 Merge-request: !2164 22 June 2018, 13:42:07 UTC
142a625 file: Drop error cases added by CMake 3.12.0-rc1 to avoid regressions Refactoring in commit v3.12.0-rc1~418^2~3 (Refactor HandleGlobCommand, 2018-02-13) introduced error diagnostics for argument combinations that were previously accepted. Restore acceptance to avoid regressing projects that used those combinations even if they do not make sense. Fixes: #18097 22 June 2018, 13:39:05 UTC
5dc9f44 Merge branch 'FindJPEG-fix-debug' into release-3.12 Merge-request: !2159 21 June 2018, 14:50:48 UTC
ae4a548 FindJPEG: Drop ancient compatibility NATIVE_JPEG_* result variables These have been deprecated since 2002! 21 June 2018, 14:47:03 UTC
7876f32 FindJPEG: Add forgotten names of libraries for Debug configuration The change in commit v3.12.0-rc1~202^2~1 (FindJPEG: Add multi config support and associated docs, 2018-04-17) accidentally left out the default jpeg library names from consideration for debug variants. 21 June 2018, 14:47:03 UTC
ecbaed7 Merge branch 'vs-cuda-no-host-includes' into release-3.12 Merge-request: !2158 20 June 2018, 13:45:26 UTC
735529f Merge branch 'vs-cuda-maxrregcount' into release-3.12 Merge-request: !2156 20 June 2018, 13:45:08 UTC
543b682 VS: Avoid duplication of CUDA include directories We already place all include directories for CUDA inside `CudaCompile` so we do not need to use any from `ClCompile`. Tell `CudaCompile` not to use the host compiler's include directory settings. Fixes: #18101 20 June 2018, 13:44:18 UTC
4d3a3d7 VS: Add CUDA flag table entry for -maxrregcount Fixes: #18104 20 June 2018, 13:44:09 UTC
da58417 Interface library target support for returning sources (#61) * Interface library target support for returning sources * Address PR comments: return the directory name rather than enumerating files 19 June 2018, 19:47:15 UTC
a707400 Merge branch 'xcode-10-legacy-build-system' into release-3.12 Merge-request: !2151 19 June 2018, 15:15:32 UTC
ca69206 Tests: Do not use i386 architecture with Xcode 10 and above Xcode 10 dropped support for i386 builds. 19 June 2018, 15:14:43 UTC
71fa78f Tests: Teach RunCMake to ignore Xcode missing file type warnings Xcode 10 beta warns xcodebuild... warning: file type '::com.apple.instruments.instrdst' is based on missing file type 'default::com.apple.package' Teach RunCMake to drop such lines before matching against expected output. 19 June 2018, 14:56:50 UTC
057ecb8 C++ feature checks: Ignore Xcode warnings 19 June 2018, 14:56:50 UTC
985d3a1 Xcode: Use legacy build system Closes: #18099 19 June 2018, 14:56:50 UTC
a044006 Merge branch 'xcode-10-archs' into release-3.12 Merge-request: !2153 19 June 2018, 13:24:37 UTC
a9a6606 Merge branch 'FindCURL-target-name' into release-3.12 Merge-request: !2154 19 June 2018, 13:24:19 UTC
1e35673 FindCURL: Rename imported target to match upstream CURL Upstream CURL provides imported target `CURL::libcurl`. Rename the target added by `FindCURL` to match. We don't need compatibility with the old name because it has never been in a CMake release (except a 3.12 release candidate). Suggested-by: Jakub Zakrzewski <slither.jz@gmail.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Fixes: #18091 18 June 2018, 17:58:21 UTC
bc5bcad Xcode: Detect architecture(s) using ARCHS instead of CURRENT_ARCH Xcode 10 no longer populates `CURRENT_ARCH` with the current architecture in shell scripts and instead uses `undefined_arch`. Instead we must use `ARCHS`. It lists all architectures separated by spaces. Fixes: #18085 18 June 2018, 17:44:43 UTC
ef5e2e8 Merge branch 'sphinx-info' into release-3.12 Merge-request: !2146 13 June 2018, 14:52:11 UTC
985c78c Merge branch 'restore-windows-resources-through-link' into release-3.12 Merge-request: !2147 13 June 2018, 14:52:01 UTC
93fe9fc Merge branch 'UseSWIG-csharp-variant' into release-3.12 Merge-request: !2137 13 June 2018, 14:51:49 UTC
0c2fb4c UseSWIG: Add CSHARP variant for wrapper files Issue: #18065 Fixes: #18066 12 June 2018, 15:34:58 UTC
4e6ff0a Windows: Restore support for running CMake through a symlink The change in commit v3.11.3~3^2 (cmSystemTools: Revert GetRealPath implementation on Windows, 2018-05-29) broke the feature added by commit v3.11.0-rc1~64^2 (Windows: Add support for running CMake tools through a symlink, 2018-01-21). Use `GetRealPathResolvingWindowsSubst` in the latter code path to restore it. Fixes: #17882 12 June 2018, 15:15:50 UTC
276e369 Utilities/Sphinx: Add option to build and install Info manual Add option `SPHINX_INFO` to enable the Sphinx 'texinfo' builder and use the `makeinfo` tool to convert it to a `.info` file. 12 June 2018, 14:25:37 UTC
f024f4f Merge branch 'UseSWIG-fix-genex' into release-3.12 Merge-request: !2143 12 June 2018, 14:08:36 UTC
88dd5dc UseSWIG: add support for generator expressions 12 June 2018, 14:07:24 UTC
3dd046a Merge branch 'UseSWIG-handle-SWIG_MODULE_NAME' into release-3.12 Merge-request: !2145 12 June 2018, 14:00:41 UTC
156138d UseSWIG: Fix handling of `SWIG_MODULE_NAME` source file property Fix a typo from commit 0bef9eb410 (UseSWIG: modernize module, 2018-01-29) that caused `UseSWIG` to ignore an eventually set property `SWIG_MODLUE_NAME`. Building multiple python modules using the mentioned property as described in the docs could lead to an invalid, or even worse, inconsistent `build.ninja` file. The reason is that the generated list of support files was not unique. For each module the support file was always named the same, namely `path/to/builddir/MODULENAME.py`. 12 June 2018, 13:55:53 UTC
back to top