https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
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
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
1f3221f Merge branch 'FindPython-3.8' into release-3.12 Merge-request: !2140 08 June 2018, 13:42:29 UTC
b6e7f2c FindPython: Add support for version 3.8 Python 3.7 is about to be released, making the development version 3.8. 08 June 2018, 13:42:18 UTC
c984bf6 Merge branch 'ninja-win-rsp' into release-3.12 Merge-request: !2136 08 June 2018, 13:32:14 UTC
8836583 Ninja: Use native slashes to pass rsp files Some tools on Windows (e.g. Embarcadero linkers) can't handle forward slashes in paths to rsp files. 08 June 2018, 13:31:23 UTC
e446d71 Merge branch 'CMakePackageConfigHelpers-doc' into release-3.12 Merge-request: !2138 07 June 2018, 14:47:02 UTC
aeda8fc Help: Package without components should use 'check_required_components' too Macro 'check_required_components' should be called even if there are no components provided by package. This will make sure error is reported in next cases: find_package(Foo CONFIG REQUIRED oops) # 'oops' treated as component find_package(Foo CONFIG REQUIRED COMPONENTS foo) # no components expected 07 June 2018, 14:41:45 UTC
af63c8b CMake 3.12.0-rc1 version update 05 June 2018, 15:43:10 UTC
1566dc1 Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 05 June 2018, 15:41:29 UTC
90ebc32 Merge topic 'doc-3.12-relnotes' 049cc31d84 Help: Organize and revise 3.12 release notes 27bba7e8aa Help: Consolidate 3.12 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2132 05 June 2018, 15:40:16 UTC
d902fb0 Merge topic 'intel-compile-features' f719a13c28 Features: Add special case to disable relaxed constexpr for Intel 18 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2133 05 June 2018, 15:28:35 UTC
8dbccd0 Merge topic 'more-misc-typos' be28106880 Fix misc. typos Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !2130 05 June 2018, 15:26:12 UTC
054bc6a Merge branch 'release-3.11' 05 June 2018, 15:24:53 UTC
21b7e14 Merge topic 'ep-support-passing-var-ending-with-notfound' 7ad5165c67 ExternalProject: Fix cache generation when args end with "-NOTFOUND" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2127 05 June 2018, 15:23:49 UTC
2ccd426 Merge branch 'external-project-url-hash-docs' into release-3.11 Merge-request: !2134 05 June 2018, 15:21:11 UTC
f790273 Merge topic 'fix/CPackNuGet-var-para-deindent' afcb68a0c1 Help: Fix indentation for `CPACK_NUGET_PACKAGE_AUTHORS` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2135 05 June 2018, 10:03:14 UTC
afcb68a Help: Fix indentation for `CPACK_NUGET_PACKAGE_AUTHORS` 05 June 2018, 09:59:51 UTC
d8ea0af Merge topic 'external-project-url-hash-docs' 470ff56e5a ExternalProject: Improve URL_HASH argument description Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2134 05 June 2018, 09:47:29 UTC
0fa6f8b CMake Nightly Date Stamp 05 June 2018, 04:01:07 UTC
470ff56 ExternalProject: Improve URL_HASH argument description The previous documentation suggested ALGO=MD5=d7a3dc7757a35df3dbb890f7dee0976b for example. 04 June 2018, 20:17:58 UTC
f719a13 Features: Add special case to disable relaxed constexpr for Intel 18 Intel compilers define `__cpp_constexpr` to `200704` even in C++14 mode. This indicates that the `cxx_relaxed_constexpr` feature is not available. However, Intel 17 and above document support for it. In commit v3.8.0~9^2 (Features: Update features for Intel C++ 17.0.2 on UNIX, 2017-03-31) we added a special check for this case. Intel 17 and 19 work. However, Intel 18 does not seem to work and fails our test case. Add a special case to disable the feature for Intel 18. 04 June 2018, 17:52:11 UTC
049cc31 Help: Organize and revise 3.12 release notes Add section headers similar to the 3.11 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 04 June 2018, 17:23:02 UTC
27bba7e Help: Consolidate 3.12 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.12.rst`. 04 June 2018, 15:42:30 UTC
25845a9 Merge branch 'ep-support-passing-var-ending-with-notfound' into release-3.11 Merge-request: !2127 04 June 2018, 15:39:55 UTC
7ad5165 ExternalProject: Fix cache generation when args end with "-NOTFOUND" Generalize the fix in commit v3.11.0-rc4~8^2 (ExternalProject: Fix cache generation when last args ends with "-NOTFOUND", 2018-03-10) to work for any argument rather than just the last one. ExternalProject can now successfully generate the cache file when any (not only the last one) cache variable associated with either `CMAKE_CACHE_ARGS` or `CMAKE_DEFAULT_CACHE_ARGS` configure step option is set to a `<value>` ending with `-NOTFOUND`. 04 June 2018, 15:37:52 UTC
07bddea Merge topic 'fix-ti-c-standard' 9e27881bb1 TI: Add support for C language standards Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2131 04 June 2018, 15:34:35 UTC
9e27881 TI: Add support for C language standards Set C90 and C99 compile options for TI compiler. Fixes: #18061 04 June 2018, 14:48:02 UTC
be28106 Fix misc. typos Found via `codespell` and `grep` 04 June 2018, 14:32:49 UTC
1bbee86 Merge topic 'WriteBasicConfigFile_tests' 56f45bb79d Refactor write_basic_package_version_file tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2122 04 June 2018, 13:52:00 UTC
fbd34ec Merge topic 'gnu-CMAKE_LANG_COMPILER_PREDEFINES_COMMAND' caa138c1a5 Move GNU COMPILER_PREDEFINES_COMMAND from Platform to Compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2121 04 June 2018, 13:51:31 UTC
003c30f Merge topic 'libarchive-ssize_t' 6d8ae1e6e4 cmSystemTools: Restore compilation with libarchive versions below 3.3.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2126 04 June 2018, 13:49:13 UTC
5a9a3d2 Merge topic 'update-kwsys' 81870f1159 Merge branch 'upstream-KWSys' into update-kwsys 3af8c7715b KWSys 2018-06-01 (8ef62b28) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2125 04 June 2018, 13:45:56 UTC
f70da4e CMake Nightly Date Stamp 04 June 2018, 04:01:05 UTC
72d5f23 CMake Nightly Date Stamp 03 June 2018, 04:01:05 UTC
4b5d224 CMake Nightly Date Stamp 02 June 2018, 04:01:07 UTC
6d8ae1e cmSystemTools: Restore compilation with libarchive versions below 3.3.1 In commit a203fcc63d (cmake: Teach '-E tar' to report errors copying data, 2018-05-16) we introduced use of `la_ssize_t` but that was not available until libarchive 3.3.1. Switch to the `__LA_SSIZE_T` macro we use elsewhere. 01 June 2018, 17:27:08 UTC
81870f1 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2018-06-01 (8ef62b28) 01 June 2018, 16:54:13 UTC
3af8c77 KWSys 2018-06-01 (8ef62b28) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 8ef62b289e0a99856893ef49106c2b2d94e9dd0c (master). Upstream Shortlog ----------------- Brad King (2): 6b9c233c clang-format.bash: update to clang-format-6.0 b7a341cf Empty commit at end of history preceding clang-format-6.0 style transition Kitware Robot (1): 828b6837 Revise C++ coding style using clang-format-6.0 01 June 2018, 16:54:12 UTC
eed0df9 Merge topic 'clang-format-6.0' d7204e649e Revise C++ coding style using clang-format-6.0 12fed3edb1 Empty commit at end of history preceding clang-format-6.0 style transition 523c443d13 clang-format.bash: update to clang-format-6.0 eb7ec19c1c clang-format: Add comments to suppress some formatting b67a5bf175 Tests/VSWinStorePhone: Do not format managed source Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sebastian Holtermann <sebholt@xwmw.org> Merge-request: !2123 01 June 2018, 16:52:38 UTC
d7204e6 Revise C++ coding style using clang-format-6.0 Run the `clang-format.bash` script to update all our C and C++ code to a new style defined by `.clang-format`. Use `clang-format` version 6.0. * 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. 01 June 2018, 13:53:42 UTC
12fed3e Empty commit at end of history preceding clang-format-6.0 style transition This is an empty commit that precedes an automatic application of clang-format-6.0 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 `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 `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. 01 June 2018, 13:52:13 UTC
523c443 clang-format.bash: update to clang-format-6.0 Update `.clang-format` with configuration to make the 6.0 format as close as possible to what 3.8 produced before. Then revise the style: * Indent preprocessor directives (a feature new since 3.8) * Add a newline and indentation before inheritance `:` and `,` Rename the Git attribute identifying the format to include the clang-format version number: `format.clang-format-6.0`. This will aid external infrastructure in knowing what version of the tool to run. 01 June 2018, 13:52:02 UTC
eb7ec19 clang-format: Add comments to suppress some formatting Preserve manually-formatted blocks. 01 June 2018, 13:52:02 UTC
b67a5bf Tests/VSWinStorePhone: Do not format managed source 01 June 2018, 13:52:02 UTC
b671e47 Merge topic 'update-prebuilt-openssl' 86121ffd1c Utilities/Release: Update to openssl-1.1.0h Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2119 01 June 2018, 13:50:18 UTC
4144b78 Merge topic 'autogen_autorcc_multi_config' 5852acffa4 Autogen: Add AUTORCC configuration change test 41685c8ba0 Autogen: Let AUTORCC generate output for all configurations 2930a198f6 Autogen: Add lock file to AUTORCC commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2117 01 June 2018, 13:49:37 UTC
5ba7629 Merge topic 'nolint_typedef_testdriver' bbbcbb1a48 TestDriver: Disable clang-tidy 'modernize-use-using' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2118 01 June 2018, 13:48:51 UTC
b1662b1 Merge topic 'alsa-target' 1c5b1ad408 FindALSA: add testcase 6a64292fa7 FindALSA: reformat docs 1c87844856 FindALSA: provide an imported target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2112 01 June 2018, 13:48:04 UTC
56f45bb Refactor write_basic_package_version_file tests 01 June 2018, 12:24:50 UTC
caa138c Move GNU COMPILER_PREDEFINES_COMMAND from Platform to Compiler Moves `CMAKE_${lang}_COMPILER_PREDEFINES_COMMAND` from linux specific [Modules/Platform/Linux-GNU.cmake](Modules/Platform/Linux-GNU.cmake) to [Modules/Compiler/GNU.cmake](Modules/Compiler/GNU.cmake). This enables compiler predefines generation (in AUTOMOC) on all platforms that run gcc (and clang). 01 June 2018, 07:21:06 UTC
6292873 CMake Nightly Date Stamp 01 June 2018, 04:01:05 UTC
86121ff Utilities/Release: Update to openssl-1.1.0h Update the prebuilt binary build configurations for machines where we build our own OpenSSL library to use a newer version. 31 May 2018, 15:24:41 UTC
e4f170b Merge branch 'release-3.11' 31 May 2018, 14:26:45 UTC
8738eba CMake 3.11.3 31 May 2018, 13:04:20 UTC
e964810 Merge branch 'release-3.11' 31 May 2018, 13:00:13 UTC
f5ca585 Merge topic 'create_test_sourcelist-strcpy' 3af0438b4b TestDriver: Replace strncpy with strcpy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2115 31 May 2018, 12:51:05 UTC
d155b53 Merge topic 'cpack-wix-sources' ca49f1a8e4 CPack: Fix cross-compilation of WiX generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2116 31 May 2018, 12:50:15 UTC
back to top