https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
6784acf CMake 3.13.0-rc1 09 October 2018, 13:04:28 UTC
f6193d9 Merge branch 'FindBISON-fix-verbose-file' into release-3.13 Merge-request: !2467 09 October 2018, 13:01:21 UTC
c64797f FindBISON: Fix "multiple rules generate" error on VERBOSE output When `BISON_TARGET` is called with both VERBOSE <extra-file> REPORT_FILE <file> we add a custom command to copy `<file>` to `<extra-file>`. The change in commit v3.7.1~10^2 (FindBISON: Do not rebuild every time when not VERBOSE, 2016-11-14) incorrectly listed the extra file as an output of the main bison invocation custom command, but it is actually produced by the separate copy command. Fix the logic to always generate `<file>` as an output of the bison command and `<extra-file>` as an output of the copy command. Fixes: #18433 09 October 2018, 12:55:54 UTC
54f0ae5 Merge branch 'string-TIMESTAMP-unset-TZ' into release-3.13 Merge-request: !2464 09 October 2018, 11:33:56 UTC
f23760f string(TIMESTAMP): Fix unset TZ The logic added by commit v3.6.0-rc1~338^2 (CMake: Extend TIMESTAMP sub-commands with new unix time format specifier, 2016-02-16) to restore the `TZ` environment variable does not properly handle the case in which the variable was originally not set. Unset the variable in this case. Fixes: #18431 09 October 2018, 11:26:40 UTC
efa5d5c Merge branch 'doc-regex-backslash' into release-3.13 Merge-request: !2460 09 October 2018, 10:34:34 UTC
fab2c23 Help: Fix documentation of escape sequences in a regex Documentation added by commit 4b35dab891 (Help: Document how escape sequences work in a regex, 2018-07-18) is only correct for backslashes inside `[]` groups. The regex engine does interpret `\` escapes elsewhere. Fix the docs. Inspired-by: R2RT <artur.ryt@gmail.com> Fixes: #18428 09 October 2018, 10:31:37 UTC
92ed3b3 Merge branch 'vs-flag-map-Qspectre' into release-3.13 Merge-request: !2462 09 October 2018, 10:28:57 UTC
0e27990 Merge branch 'mkl_ilp64' into release-3.13 Merge-request: !2444 09 October 2018, 10:28:49 UTC
bb60ed6 VS: Add flag table entry for -Qspectre Add special logic to map this flag to a top-level build setting instead of being in ClCompile. Fixes: #18426 08 October 2018, 18:03:39 UTC
d0fb3e6 Find{BLAS,LAPACK}: Find also ILP64 MKL BLAS and LAPACK Modern Intel MKL packages offer 64-bit BLAS and LAPACK libraries in any of the eight combinations of the following three binary options: - sequential or threaded - LP64 or ILP64 - static or shared The modules FindBLAS and FindLAPACK did not allow full selection of arbitrary combination; in particular, only LP64 variant was used. The original list of possible BLA_VENDOR values related to MKL, Intel10_64lp Intel10_64lp_seq is thus extended by another pair of "vendors", Intel10_64ilp Intel10_64ilp_seq Depending on the selection, either "_lp64", or "_ilp64" MKL libraries are searched for. Some comments in the two CMake modules were modified to indicate that even though the "vendors" contain the number "10", they also apply to all further versions of MKL. 08 October 2018, 17:21:08 UTC
c268fcc Merge branch 'doc-target_link_libraries-keywords-not-genex' into release-3.13 Merge-request: !2449 08 October 2018, 15:52:39 UTC
c2356d6 Merge branch 'project-always-set-desc-url' into release-3.13 Merge-request: !2457 08 October 2018, 15:21:48 UTC
981cdce Merge branch 'add_ctest_progress_docs' into release-3.13 Merge-request: !2454 08 October 2018, 15:21:36 UTC
bad9bc7 Merge branch 'list-SORT-docs' into release-3.13 Merge-request: !2453 08 October 2018, 15:21:23 UTC
cd8c79e Help: Clarify target_link_libraries keywords and generator expressions The `optimized` and `debug` keyword items are meaningful only to the `target_link_libraries` command and have no meaning when produced by a generator expression. State this explicitly. Also recommend use of a quoted argument when the genex itself may contain a semicolon. Fixes: #18424 08 October 2018, 15:18:14 UTC
c780f5e Merge branch 'UseSWIG-php-regression' into release-3.13 Merge-request: !2448 08 October 2018, 15:09:18 UTC
d927378 Merge branch 'autogen-moc-predef-cross-compile' into release-3.13 Merge-request: !2452 08 October 2018, 15:09:08 UTC
f8a086a project(): Ensure DESCRIPTION and HOMEPAGE_URL variables are set If a project() call does not have DESCRIPTION or HOMEPAGE_URL options, it must still set the relevant variables or else those variables will inherit values from an earlier project() call. That is inconsistent with how VERSION is handled and is likely to be unexpected. The docs were also ambiguous about what should happen in such cases. 07 October 2018, 21:28:17 UTC
b27247c project(): Add tests verifying variables set by second project() call 07 October 2018, 21:28:01 UTC
2154ea3 Help: Add missing docs for the ctest --progress option These docs were missing from the changes that introduced the feature in !2240. 07 October 2018, 06:03:36 UTC
fb2cdf4 Help: Use :envvar: links for env vars affecting ctest command 07 October 2018, 06:03:36 UTC
cdf8d79 Help: Improve/fix incorrect docs for list(SORT) sub-options 06 October 2018, 08:10:38 UTC
ecd0fec UseSWIG: fix regression for PHP language Refactoring in commit v3.12.0-rc1~481^2 (UseSWIG: modernize module, 2018-01-29) accidentally regressed support for PHP. Fix it. Fixes: #18421 05 October 2018, 17:11:17 UTC
66f49d1 Android: Add clang --target= flag to compiler predefines command When we set `CMAKE_<LANG>_COMPILER_TARGET` to the Android target architecture, add it to `CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND` also. This is needed to make moc predefines aware of `__ANDROID__`. Fixes: #18425 05 October 2018, 14:23:52 UTC
39534c5 Autogen: Add clang --target= flag to compiler predefines command Respect the compiler target value `CMAKE_<LANG>_COMPILER_TARGET` in `CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND`. Issue: #18425 05 October 2018, 14:23:52 UTC
3261e18 Merge branch 'doc-find_package-update' into release-3.13 Merge-request: !2446 05 October 2018, 11:54:27 UTC
c90f3df Help: Clarify find_package Module and Config mode relation 04 October 2018, 20:43:40 UTC
26dac50 Help: Remove redundant recommendation We suggest that users prefer the basic signature in two places. Drop the latter and move its related content to a better section. 04 October 2018, 20:43:02 UTC
11058a2 Help: Add internal section link to find_package command docs 04 October 2018, 20:42:42 UTC
aaf5ea2 Help: Add section headers to find_package command The document is pretty long but is already mostly organized into sections. Add explicit section headers. 04 October 2018, 18:57:56 UTC
56310b0 Help: Move find_package NO_POLICY_SCOPE to more appropriate location 04 October 2018, 18:57:56 UTC
336dce1 Help: Add table of contents to find_package command docs 04 October 2018, 18:57:55 UTC
463d59d Help: Rephrase summary in find_package command docs 04 October 2018, 18:57:49 UTC
c4ff696 Merge branch 'doc-osx-vars-as-cache' into release-3.13 Merge-request: !2443 04 October 2018, 18:37:51 UTC
bc57c32 Help: Document CMAKE_OSX_* variables as cache entries The variables * CMAKE_OSX_ARCHITECTURES * CMAKE_OSX_DEPLOYMENT_TARGET * CMAKE_OSX_SYSROOT should be set as cache entries. Document this explicitly. 04 October 2018, 15:23:07 UTC
a9ff6ce Merge branch 'pkgc-op-lt-gt' into release-3.13 Merge-request: !2435 04 October 2018, 14:35:39 UTC
aa51bfd FindPkgConfig: support also > and < operators for version compares Fixes: #18416 04 October 2018, 14:32:13 UTC
a9b442c Merge branch 'misc-typos' into release-3.13 Merge-request: !2440 04 October 2018, 14:13:12 UTC
9de94f1 Merge branch 'doc-cmp0077' into release-3.13 Merge-request: !2439 04 October 2018, 14:13:03 UTC
1049a42 Merge branch 'platform-gnu' into release-3.13 Merge-request: !2438 04 October 2018, 14:12:53 UTC
6b4c5a0 Fix misc. typos Found via `codespell -q 3 -I ../cmake-whitelist.txt --skip="./Utilities"` where the whitelist consists of ``` aci ans behaviour buil convertor dum earch ect emmited emmitted helpfull iff isnt ith lowercased mose nd nknown nto objext ot pathes pevents splitted substract superceded supercedes te tim todays uint upto whitespaces ``` 03 October 2018, 19:32:46 UTC
c990649 Platform/GNU: Add Debian shared library permissions policy Copy the `CMAKE_INSTALL_SO_NO_EXE` setting from `Platform/Linux`. Fixes: #18376 03 October 2018, 17:12:21 UTC
94652e8 CMake 3.13.0-rc1 version update 03 October 2018, 16:53:38 UTC
f7722fc Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 03 October 2018, 16:52:15 UTC
53a3915 Help: Clarify policy CMP0077 documentation Add background about the case in which the policy is relevant. Describe the OLD and NEW behaviors more completely. Fixes: #18418 03 October 2018, 15:58:22 UTC
fd02538 Merge topic 'doc-3.13-relnotes' 00d96c51c9 Help: Organize and revise 3.13 release notes 2fd2c8cb7e Help: Consolidate 3.13 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Marc Chevrier <marc.chevrier@gmail.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !2426 03 October 2018, 15:47:15 UTC
0b1b842 Merge topic 'ctest-num-width' 6d28884617 cmCTestRunTest: Avoid float/int conversions in number width logic Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2433 03 October 2018, 15:38:46 UTC
583060a Merge branch 'release-3.12' 03 October 2018, 13:42:51 UTC
8928974 Merge topic 'java-documentation-update' 8d23264b50 FindJava: Update module documentation 047bf93748 FindJNI: Update module documentation b6104f87cc FindJNI: Add Ubuntu 18.04 path to java-11-openjdk Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2436 03 October 2018, 12:21:50 UTC
3e55487 CMake 3.12.3 03 October 2018, 12:20:44 UTC
b2e7970 Merge branch 'release-3.12' 03 October 2018, 12:10:38 UTC
cf9f385 Merge topic 'bug-fixes' 63c9356544 FindPython*: fix erroneous handling of virtual environments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2430 03 October 2018, 12:06:08 UTC
868ced8 Merge topic 'update-kwsys' 0da3340b9c Merge branch 'upstream-KWSys' into update-kwsys b6a689c6f8 KWSys 2018-10-03 (9d6873b1) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2437 03 October 2018, 12:05:32 UTC
9fc3024 Merge topic 'fix-csharp-target-type' 375b420fdf CSharp: Fix regression in VS project type selection 8b21aa0af0 VS: Fix CSharp flag selection when linking to a static C++ library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2427 03 October 2018, 12:04:35 UTC
a4b9e59 Merge topic 'libuv-gnu-hurd' 3c0bfb596f libuv: do not require PATH_MAX to be defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2422 03 October 2018, 12:03:47 UTC
8d23264 FindJava: Update module documentation 03 October 2018, 11:50:03 UTC
047bf93 FindJNI: Update module documentation 03 October 2018, 11:49:49 UTC
b6104f8 FindJNI: Add Ubuntu 18.04 path to java-11-openjdk 03 October 2018, 11:48:44 UTC
0da3340 Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2018-10-03 (9d6873b1) 03 October 2018, 11:36:04 UTC
b6a689c KWSys 2018-10-03 (9d6873b1) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 9d6873b11837f341027c9a6f2880708126f08b8b (master). Upstream Shortlog ----------------- E5ten (1): f17f22a2 Terminal: Add alacritty and alacritty-direct to VT100 color support whitelist 03 October 2018, 11:36:03 UTC
84457a0 CMake Nightly Date Stamp 03 October 2018, 04:01:07 UTC
6d28884 cmCTestRunTest: Avoid float/int conversions in number width logic Use of `std::log10` added by commit 02c5091c90 (cmCTestRunTest: Simplify number width computation, 2018-09-08) broke our number width computation on some platforms where static_cast<int>(std::log10(static_cast<size_t>(10))) somehow produces `0` instead of `1`. Re-implement the logic to avoid floating-point computations. 02 October 2018, 19:40:29 UTC
7787fb6 Merge branch 'fix-csharp-target-type' into release-3.12 Merge-request: !2427 02 October 2018, 18:58:57 UTC
375b420 CSharp: Fix regression in VS project type selection A that target contains only `.cs` sources should be generated as a `.csproj` project even if it links to non-CSharp static libraries. The latter case was broken by refactoring in commit v3.12.0-rc1~160^2~7 (remove TargetIsCSharpOnly() and use methods from cmGeneratorTarget, 2018-03-19). The reason is that the `HasLanguage` method added by commit v3.12.0-rc1~239^2~6 (cmGeneratorTarget: add HasLanguage() as wrapper for GetLanguages(), 2018-03-19) enforces its "exclusive" check on the combined set of source file languages and the link language. To restore the original `TargetIsCSharpOnly` semantics, update `HasLanguage` to enforce exclusiveness only on the list of sources. Fixes: #18239 02 October 2018, 18:58:11 UTC
8b21aa0 VS: Fix CSharp flag selection when linking to a static C++ library When a CSharp target links to a static C++ library, CMake will compute the link language as C++ instead of CSharp. That may be incorrect and needs further investigation, but it does not affect how VS drives C# linking. However, it does break our flag language selection logic and causes C++ flags to be used for CSharp. In particular, this drops the `-platform:x86` flag on 32-bit builds. Fix this by always selecting the CSharp flags when generating a `.csproj` project type. Issue: #18239 02 October 2018, 18:58:11 UTC
4ca8cb2 Merge topic 'csharp_versions' 94c406eb49 VS: Update CSharp flag table to support new language versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2425 02 October 2018, 12:56:32 UTC
9682fa7 Merge topic 'install-directory-permissions-fix' 5e61b79b82 install: Set permissions on directories created by install(DIRECTORY) fbd89b6753 Help: Add note about CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2428 02 October 2018, 12:55:15 UTC
63c9356 FindPython*: fix erroneous handling of virtual environments fixes: #18408 02 October 2018, 09:09:45 UTC
44de342 CMake Nightly Date Stamp 02 October 2018, 04:01:07 UTC
5e61b79 install: Set permissions on directories created by install(DIRECTORY) The directories that are implicitly created by install(DIRECTORY) were not having their permissions being set by CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS. This change refactors cmFileCopier to take this into account for directory installation. 01 October 2018, 20:28:43 UTC
fbd89b6 Help: Add note about CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS 01 October 2018, 20:10:33 UTC
00d96c5 Help: Organize and revise 3.13 release notes Add section headers similar to the 3.12 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 01 October 2018, 14:52:45 UTC
2fd2c8c Help: Consolidate 3.13 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.13.rst`. 01 October 2018, 14:21:34 UTC
94c406e VS: Update CSharp flag table to support new language versions This is based off of the latest 15.8.5 release of VS 2017. CSC version 2.9.0.63208 (958f2354). 01 October 2018, 13:25:27 UTC
1765367 Merge topic 'no_buildid_for_files' c49d13f94b ctest: only create buildid when submitting from Testing/ dir Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2423 01 October 2018, 13:24:29 UTC
5cf36d3 Merge topic 'byproducts_make_clean' 80e2f8ee0c Ninja,Makefile: Add tests for handling of byproducts by clean operations c7f1ed03d7 Help: Add release note for make clean and byproducts 4220962d18 Makefile: Add build events byproducts to clean rules 182d9597ec Makefile: Add custom command byproducts to clean rules 9c2b393cb7 Tests: Update CustomCommandWorkingDirectory to handle in-source byproducts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2334 01 October 2018, 13:22:03 UTC
3bb8dda Merge topic 'add_progress_summary_console_logging_mode' b3d5b8b3fb ctest: Add option for live progress summary in terminal 62fbe5002a cmCTestRunTest: Thread number of completed tests through start APIs 02c5091c90 cmCTestRunTest: Simplify number width computation 6a285bb737 cmCTestRunTest: Buffer test result output before printing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2240 01 October 2018, 13:20:44 UTC
518c506 Merge branch 'libuv-gnu-hurd' into release-3.12 Merge-request: !2422 01 October 2018, 12:24:35 UTC
3c0bfb5 libuv: do not require PATH_MAX to be defined Some platforms (e.g. GNU/Hurd) do not define PATH_MAX. Add a few other variants and a fallback constant. Also use alternatives where possible: * For readlink(), use lstat() to read the length of the link first. If it is not a symlink, report EINVAL before trying to allocate. If the size reports as zero, fall back one of the PATH_MAX variants. * For realpath(), POSIX 2008 allows us to pass a NULL buffer to tell it to malloc() internally. This patch was inspired by downstream patches in Debian packaging for issues 897061 and 909011. Issue: #18337 01 October 2018, 12:22:38 UTC
3053cd7 CMake Nightly Date Stamp 01 October 2018, 04:01:06 UTC
a4e3b3e CMake Nightly Date Stamp 30 September 2018, 04:01:05 UTC
400bf98 CMake Nightly Date Stamp 29 September 2018, 04:01:10 UTC
80e2f8e Ninja,Makefile: Add tests for handling of byproducts by clean operations 28 September 2018, 15:30:32 UTC
c7f1ed0 Help: Add release note for make clean and byproducts 28 September 2018, 15:30:32 UTC
4220962 Makefile: Add build events byproducts to clean rules 28 September 2018, 15:30:32 UTC
182d959 Makefile: Add custom command byproducts to clean rules 28 September 2018, 15:30:32 UTC
9c2b393 Tests: Update CustomCommandWorkingDirectory to handle in-source byproducts When running an in-source build the CustomCommandWorkingDirectory test created a copy of a source file in the same directory it was running on. This breaks when byproducts are cleaned (e.g. via Ninja) because it deletes one of the source files. 28 September 2018, 15:28:36 UTC
cac09cc Merge topic 'customcommandworkingdirectory' f158ac19e1 add_custom_{command,target}: WORKING_DIRECTORY generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2409 28 September 2018, 15:17:09 UTC
f158ac1 add_custom_{command,target}: WORKING_DIRECTORY generator expressions This teaches add_custom_command and add_custom_target WORKING_DIRECTORY about generator expressions Fixes: #14089 28 September 2018, 15:15:33 UTC
4e98203 Merge topic 'vs-global-props-for-all-targets' 36489b85aa VS: Add test for CMAKE_VS_GLOBALS 22e670a306 VS: Add option to set VS_GLOBAL_* for all targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2345 28 September 2018, 15:13:59 UTC
36489b8 VS: Add test for CMAKE_VS_GLOBALS 28 September 2018, 15:13:03 UTC
8fea6b0 Merge topic 'vs-msbuild-platform' 98e4fbdc06 VS: Pass platform when invoking MSBuild 6597428c36 ctest: Fix generator platform under --build-nocmake d8294fefe8 cmake: Fix generator platform under --build mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2413 28 September 2018, 14:58:51 UTC
9c4445a Merge topic 'addvs2017arm64' 22282d6931 Tests: Add VSWinStore* test for VS 2017 ARM64 57b9a072cb Tests: Teach VSWinStore* tests to pass the architecture as a parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2389 28 September 2018, 14:58:15 UTC
c49d13f ctest: only create buildid when submitting from Testing/ dir In 7f530cc we taught CTest to pass extra information to CDash at submit time. This extra info is used by CDash to initialize a buildid. `ctest_submit(FILES)` can be used to send specific files to CDash. These files are not necessarily associated with the build currently being performed. For this reason, we modify the behavior of ctest_submit() to only specify this extra info when we are submitting files from the current build's Testing directory. 28 September 2018, 14:49:45 UTC
8bb0e09 CMake Nightly Date Stamp 28 September 2018, 04:01:10 UTC
3f7312a Merge topic 'asm-path-from-c' 7ab5843c26 ASM: Search for full path even when using C or C++ compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2418 27 September 2018, 18:51:13 UTC
abe25dd Merge topic 'update-libarchive' 6744e44970 Update CMake pre-cached values for libarchive 3.3.3 6a4b1006f9 Merge branch 'upstream-LibArchive' into update-libarchive 2aaed7a050 LibArchive 2018-09-03 (5fe69dd0) 710f37c47a libarchive: Update script to get 3.3.3 97e1213a88 Merge branch 'libarchive-libressl-2.7' into update-libarchive Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2417 27 September 2018, 18:50:14 UTC
6eea967 Merge branch 'release-3.12' 27 September 2018, 18:49:09 UTC
e9f656d Merge topic 'libarchive-libressl-2.7' e7e88e955b libarchive: Backport fix for build with LibreSSL 2.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2416 27 September 2018, 18:48:50 UTC
back to top