https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
9bbfbd5 CMake 3.13.2 13 December 2018, 11:44:30 UTC
78e72ef Merge branch 'cuda-arch-turing' into release-3.13 Merge-request: !2724 10 December 2018, 14:20:50 UTC
7a5a8eb CUDA: Add CUDA 10 (Turing) detection 10 December 2018, 14:15:58 UTC
3b4e86f Merge branch 'backport-autogen_revert_implicit_includes' into release-3.13 Merge-request: !2709 07 December 2018, 13:04:55 UTC
0becea2 Merge branch 'cpack-status-callback' into release-3.13 Merge-request: !2696 07 December 2018, 13:04:21 UTC
187481d Autogen: Revert passing compiler implicit includes to moc Passing an incomplete list of compiler include directories causes a regression in the KIO project (and probably others). We need to disable it until the complete list is available (see #16291). Fixes: #18669 Issue: #18041 07 December 2018, 12:56:46 UTC
4a3ae17 CPack/External: Fix status messages of staging scripts Set progress callback on cmake instance used by CPack. The progress callback is used to output STATUS messages which are otherwise missing when issued from e.g. CPack External staging scripts. Fixes: #18567 07 December 2018, 12:33:30 UTC
45c95a3 Merge branch 'cuda-external' into release-3.13 Merge-request: !2704 05 December 2018, 19:48:20 UTC
7b74213 CUDA: Fix crash on linking to a CUDA target without CUDA enabled Do not try to device link or add CUDA runtime libraries if the language is not enabled. Fixes: #18673 Issue: #18614 05 December 2018, 19:45:19 UTC
6294296 CMake 3.13.1 28 November 2018, 11:49:16 UTC
0f0c8a2 Merge branch 'autogen_uic_empty_fix_3_13' into release-3.13 Merge-request: !2667 27 November 2018, 13:45:58 UTC
b1b5004 Autogen: Fix empty uic executable string In CMake 3.13.0 when a target has ``AUTOUIC`` enabled but doesn't link against Qt5Widgets, the uic executable string is empty and an error string "The uic executable \"\" does not exist" is generated. In CMake 3.12 ``AUTOUIC`` was silently disabled instead. This patch fixes the regression and restores the behavior of CMake 3.12. Fixes: #18630 27 November 2018, 13:21:40 UTC
2cf836f Merge branch 'vs2015-no-sdk' into release-3.13 Merge-request: !2656 26 November 2018, 18:48:22 UTC
f54d28a VS: Avoid crash with VS 2015 when all SDKs are higher than 10.0.14393.0 Move the filter added by commit v3.13.0-rc1~72^2~2 (VS: Do not select a Windows SDK too high for current VS version, 2017-08-07, committed 2018-09-17) to before our check that the remaining list is empty. Otherwise we crash when dereferencing the first entry of an empty vector. Also add a comment explaining where 10.0.14393.0 came from. Fixes: #18633 26 November 2018, 18:42:50 UTC
1f531e0 Merge branch 'FindBoost-no-cxx' into release-3.13 Merge-request: !2663 26 November 2018, 18:18:16 UTC
0369362 FindBoost: Restore finding without CXX language enabled Since commit v3.13.0~7^2 (FindBoost: Improve compiler prefix detection for GCC 5+ and clang 4+, 2018-11-07) we run the internal `_Boost_COMPILER_DUMPVERSION` macro on all UNIX platforms. Teach the macro to tolerate missing `CMAKE_CXX_COMPILER_VERSION`, which occurs when the CXX language is not enabled. Fixes: #18624 26 November 2018, 18:13:58 UTC
8068850 Merge branch 'fortran-submodule-case' into release-3.13 Merge-request: !2644 20 November 2018, 19:19:20 UTC
ead16ad Fortran: Fix module dependency scanning with upper-case SUBMODULE The lexical token expression added by commit v3.7.0-rc1~73^2~1 (Fortran: Add support for submodule syntax in dependency scanning, 2016-09-05) has a typo and does not match upper-case `B` in `SUBMODULE`. Fix it. Fixes: #18595 20 November 2018, 19:16:26 UTC
05a2ca7 CMake 3.13.0 20 November 2018, 14:31:28 UTC
a5241cc Merge branch 'blas-pkgcfg' into release-3.13 Merge-request: !2631 19 November 2018, 20:47:59 UTC
a3c31ef FindBLAS: Restore BLAS_FOUND when found using pkgconfig Refactoring in commit v3.12.0-rc1~92^2 (FindPkgConfig: export the list of found libraries also as variable, 2018-05-11) dropped use of FPHSA to set `BLAS_FOUND`. Set it explicitly instead. 19 November 2018, 20:47:20 UTC
3e1c361 Merge branch 'FindPython-lib-arch' into release-3.13 Merge-request: !2624 19 November 2018, 20:37:05 UTC
c24f29c FindPython: Ensure config tool matches library architecture 19 November 2018, 20:36:26 UTC
d3fa2e7 Merge branch 'irsl-ucrt-version' into release-3.13 Merge-request: !2637 19 November 2018, 18:32:13 UTC
01c7d9c IRSL: Detect versioned Windows Universal CRT directories Windows SDK version 10.0.17763.0 now places the uCRT libraries in a versioned directory. Fixes: #18603 19 November 2018, 18:31:40 UTC
e593161 Merge branch 'backport-configure_file-canonical-deps' into release-3.13 Merge-request: !2635 19 November 2018, 15:14:26 UTC
5770122 configure_file: canonicalize input and output path in dependencies Represent the input file path internally in canonical form. Otherwise multiple `configure_file` calls that share the same input file but specify it relative to different directories (e.g. via `../`) result in multiple copies of the dependency on the rule to re-run CMake. This causes the Ninja generator to emit duplicate phony build statements for these dependencies, which generates an error with `-w dupbuild=err`, which will be default in Ninja 1.9. Also canonicalize the output path for consistency. Add a test case. Fixes: #18584 19 November 2018, 15:11:12 UTC
d684090 Merge branch 'ctest-stdin' into release-3.13 Merge-request: !2618 15 November 2018, 15:18:00 UTC
86e8315 CTest: Restore inheritance of stdin by test processes Since commit v3.11.0-rc1~117^2 (CTest: Re-implement test process handling using libuv, 2017-12-10) we do not give the child test processes any stdin. Prior to that change we let the child test processes inherit stdin from ctest itself. Tests that run serially might be able to use the real stdin meaningfully, so restore that behavior and add a test case. Fixes: #18591 15 November 2018, 13:08:56 UTC
bdec3bd Tests: Teach RunCMake infrastructure to optionally provide stdin 15 November 2018, 13:08:56 UTC
ad6ef6c Merge branch 'FindBoost-1.69' into release-3.13 Merge-request: !2601 13 November 2018, 15:37:23 UTC
5045cd8 FindBoost: Additional fixes for 1.69 13 November 2018, 15:37:01 UTC
abe1a34 Merge branch 'FindBoost-compiler-guess-update' into release-3.13 Merge-request: !2579 09 November 2018, 16:53:31 UTC
b71667a FindBoost: Improve compiler prefix detection for GCC 5+ and clang 4+ Add recognition of compiler version and prefix for clang. Accommodate changes to version numbering scheme for GCC 5+ and clang 4+ - Minor number becomes patch, so excluded it from compiler prefix. - Improves searching for Boost 1.69+ libraries built with GCC 5+ and clang 4+, where library names are generated with compiler tag based on major version only eg. -gcc5 for GC 5.5.0 or -clang6 for clang 6.0.0 - Follows up related changes in upcoming Boost 1.69 https://github.com/boostorg/build/pull/349 Dump detected compiler version in Boost_DEBUG message. Replace use of CMAKE_COMPILER_IS_GNUCXX with CMAKE_CXX_COMPILER_ID. 09 November 2018, 16:52:43 UTC
51bf23e Merge branch 'asm-compiler-id-clang' into release-3.13 Merge-request: !2584 09 November 2018, 16:45:30 UTC
cda0b14 Merge branch 'FindBoost-link-threads' into release-3.13 Merge-request: !2570 09 November 2018, 16:44:44 UTC
c84fb48 ASM: Detect compiler id for Clang used as Assembler Add missing vendor table entries for Clang and AppleClang to identify them. Previously this worked only if Clang was also enabled as a C or CXX compiler first because we used to copy the C compiler id. However, that was removed by commit v3.13.0-rc1~44^2 (ASM: Search for full path even when using C or C++ compiler, 2018-09-26). Fixes: #18575 09 November 2018, 16:34:34 UTC
bd831ed FindBoost: Add system thread library to Boost_LIBRARIES Add the system thread library to Boost_LIBRARIES when the boost thread component has been found. The Boost::thread imported target already pulls in Threads::Threads. This changes does the same for projects using the Boost_LIBRARIES variable instead. 09 November 2018, 15:38:45 UTC
8d70ed5 CMake 3.13.0-rc3 07 November 2018, 12:50:43 UTC
3bad96c Merge branch 'FindOpenMP-log-errors' into release-3.13 Merge-request: !2574 07 November 2018, 12:41:34 UTC
272c4c3 FindOpenMP: Log error output 07 November 2018, 12:38:54 UTC
db0445f FindOpenMP: Fix warnings with -Wstrict-prototypes With -Wstrict-prototype -Werror, the check would fail 07 November 2018, 12:38:54 UTC
263d28b Merge branch 'cpack-doc-gen-names' into release-3.13 Merge-request: !2563 06 November 2018, 16:50:28 UTC
77f8393 Merge branch 'backport-FindBoost-explicit-arch-tag' into release-3.13 Merge-request: !2568 06 November 2018, 16:28:26 UTC
4725506 Merge branch 'rename-cpack-ext-generator' into release-3.13 Merge-request: !2566 06 November 2018, 16:27:41 UTC
12deb05 Help: Use correct CPack generator names CPack generator names were not used consistently throughout the documentation, resulting in ambiguity about what the correct name was for use with the `cpack -G` option. With the changes in this commit, the cpack-generators(7) page of the manual now shows the correct names and other help pages no longer use inconsistent or incorrect names. 06 November 2018, 05:42:38 UTC
1e08b62 FindBoost: Add explicit Boost_ARCHITECTURE option Boost 1.66 and above built with `--layout=versioned` add an architecture tag to the library file names. We already try to compute this tag automatically when `CMAKE_CXX_COMPILER_ARCHITECTURE_ID` is available, but that is currently not computed everywhere. Add an explicit `Boost_ARCHITECTURE` option that a user can set to specify the architecture tag. Issue: #17701 05 November 2018, 15:55:15 UTC
fe997d8 Merge branch 'blaslapack95' into release-3.13 Merge-request: !2560 05 November 2018, 13:11:13 UTC
f1a3e4e FindLAPACK: Correct library name and symbol searched in LAPACK95 wrapper The symbol "CHEEV", originally used to determine if a library provides Fortran 95 wrappers for LAPACK, has been replaced by "cheev_f95". "CHEEV" is provided by libmkl_intel_(i)lp64, which does not provide the generic Fortran 95 wrappers. Instead, libmkl_lapack95_(i)lp64 does; one of the specializations of the type-generic interfaces contained in that library is "lapack_f95". Also, FindLAPACK used libmkl_intel_(i)lp64 instead of the correct libmkl_lapack95_(i)lp64 library for LAPACK95 functionality. This has been fixed, too. 05 November 2018, 13:00:02 UTC
970b18e FindBLAS: Correct symbol searched in BLAS95 wrapper The symbol "SGEMM", originally used to determine if a library provides Fortran 95 wrappers for BLAS, has been replaced by "sgemm_f95". "SGEMM" is provided by libmkl_intel_(i)lp64, which does not provide the generic Fortran 95 wrappers. Instead, libmkl_blas95_(i)lp does; one of the specializations of the type-generic interfaces contained in that library is "sgemm_f95". 05 November 2018, 13:00:02 UTC
20d5e77 CPack: Rename Ext generator to External Ext and External were used inconsistently in the code and the docs. This change converts all uses of Ext to External, including within variable names used by the generator. 05 November 2018, 12:56:03 UTC
36280e6 Merge branch 'custom-command-work-dir-genex' into release-3.13 Merge-request: !2559 05 November 2018, 12:48:39 UTC
4cd0594 Merge branch 'update-curl' into release-3.13 Merge-request: !2550 05 November 2018, 12:48:22 UTC
03d00d6 Merge branch 'cpack-gen-docs-link' into release-3.13 Merge-request: !2562 05 November 2018, 01:04:40 UTC
c12eefa Help: Fix generators link in cpack(1) manual Minor rewording around the updated link and extra blank line added to improve readability and remove a potential ambiguity around the same area. Fixes: #18545 03 November 2018, 21:50:22 UTC
98d5941 add_custom_{command,target}: Fix WORKING_DIRECTORY leading genex Since commit v3.13.0-rc1~39^2 (add_custom_{command,target}: WORKING_DIRECTORY generator expressions, 2018-09-22) the `WORKING_DIRECTORY` option accepts generator expressions. Fix support for the case of a leading generator expression by deferring conversion to an absolute path until after evaluation of the generator expression. Fixes: #18543 03 November 2018, 12:39:45 UTC
c1ad511 curl: backport upstream fix to 7.62.0 regression Backport upstream curl commit 2c5ec339ea (Curl_follow: accept non-supported schemes for "fake" redirects, 2018-11-01) to get a fix to curl issue 3210, a regression in 7.62.0. 02 November 2018, 12:14:12 UTC
a567f53 Merge branch 'server-file-monitor-check' into release-3.13 Merge-request: !2556 01 November 2018, 13:02:41 UTC
03bf934 curl: Modernize tiny test code used for build inside CMake Drop unused code. Report the error message on failure. Format the source file using clang-format. 01 November 2018, 12:55:50 UTC
eb52529 server: Fix assertion failure on directory paths in file monitor Fixes: #18532 01 November 2018, 11:25:17 UTC
8f04306 Merge branch 'FindProtobuf-threads' into release-3.13 Merge-request: !2551 31 October 2018, 14:29:14 UTC
03454b0 FindProtobuf: Add missing link dependencies on threads Protobuf headers have dependencies on threads. On UNIX platforms this requires linking to a threads library. We've long done this in the `Protobuf_LIBRARIES` result variable. However, the imported targets added by commit v3.9.0-rc1~81^2~2 (FindProtobuf: add targets, 2017-05-17) and commit v3.9.0-rc1~68^2 (FindProtobuf: Rename imported targets to match upstream names, 2017-05-22) were missing a dependency on threads. Add the dependency to the imported targets, and to the variables `Protobuf_LITE_LIBRARIES` and `Protobuf_PROTOC_LIBRARIES`. While this did not seem to matter in practice for a long time, protobuf 3.6 throws exceptions in some cases when threads are missing. Fixes: #18533 31 October 2018, 14:24:01 UTC
2b3c1bb curl: Update build within CMake to account for 7.62 changes 31 October 2018, 13:50:04 UTC
636bcef Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2018-10-30 (19667715) 31 October 2018, 13:46:23 UTC
9835e90 curl 2018-10-30 (19667715) Code extracted from: https://github.com/curl/curl.git at commit 196677150f711a96c38ed123e621f1d4e995b2e5 (curl-7_62_0). 31 October 2018, 13:41:28 UTC
9c65747 curl: Update script to get curl 7.62.0 31 October 2018, 13:40:47 UTC
3065a8a Merge branch 'fix-custom-target-with-csharp' into release-3.13 Merge-request: !2549 31 October 2018, 13:36:38 UTC
09e36f9 Merge branch 'FindPostgreSQL-11' into release-3.13 Merge-request: !2547 31 October 2018, 13:33:56 UTC
a56edad CSharp: Fix regression in VS project type selection for custom target A target created by `add_custom_target` should always be a `.vcxproj` file even if it has `.cs` sources involved in custom commands and such. 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) does not check the target type and so is not a suitable check for deciding the project file extension. The `HasLanguage` method was an attempt at an abstraction that turns out not to work very well. Replace it with a dedicated `IsCSharpOnly` method that considers the target type, sources, and non-transitive `LINKER_LANGUAGE`. Fixes: #18515 31 October 2018, 13:13:19 UTC
eea851b FindPostgreSQL: Search for version 11 30 October 2018, 09:04:09 UTC
76d826f Merge branch 'UseSWIG-typos' into release-3.13 Merge-request: !2542 29 October 2018, 20:17:58 UTC
67b1911 Merge branch 'FindBoost-stacktrace' into release-3.13 Merge-request: !2541 29 October 2018, 20:11:02 UTC
b27cf72 FindBoost: Add support for stacktrace components Define the headers associated to `boost_stacktrace_*`. Fixes: #17297 29 October 2018, 20:09:56 UTC
b8e2c42 Merge branch 'flang-preprocess-source' into release-3.13 Merge-request: !2545 29 October 2018, 18:26:01 UTC
8d782ad Flang: Fix command-line used to preprocess sources Running flang with `-E` now ignores any `-o` option and always prints preprocessed output to stdout. Use shell redirection to place it in a file instead. Fixes: #18497 29 October 2018, 18:23:58 UTC
37cf805 Merge branch 'qccDepfile' into release-3.13 Merge-request: !2540 29 October 2018, 16:51:19 UTC
99728fe QNX: Update qcc depfile flags to be compliant with ccache Pass the flags to the preprocessor phase via `-Wp,`. This is accepted both by qcc and ccache. 29 October 2018, 16:50:55 UTC
2fc4341 UseSWIG: Add target language and input file in command description 29 October 2018, 16:09:48 UTC
f366228 Merge branch 'cuda-filter-device-link-libs' into release-3.13 Merge-request: !2536 29 October 2018, 16:02:46 UTC
3c31ec7 CUDA: Filter out non-static libraries during device linking Since commit v3.12.0-rc1~278^2 (CUDA: Pass more link libraries to device linking, 2018-03-27) we consider every link library during device linking and use `-Xnvlink` to pass those that do not end in `.a`. However, nvlink breaks on versioned shared library names such as `.so.1`. Work around this problem by not passing library paths that do not end in `.a` or `.lib`. nvlink would not find device symbols in them anyway. Fixes: #18504 29 October 2018, 15:57:29 UTC
87d38b4 Merge branch 'UseSWIG-multi-input' into release-3.13 Merge-request: !2539 29 October 2018, 15:47:26 UTC
44cef5f Merge branch 'set_directory_properties-script-mode' into release-3.13 Merge-request: !2544 29 October 2018, 15:45:49 UTC
bb57cb8 UseSWIG: multiple input files must be supported in version 2 Fixes: #18506 29 October 2018, 15:39:03 UTC
50572d6 set_directory_properties: Restore in script mode Since commit v3.10.0-rc1~391^2~3 (Add directory property 'LABELS' and CMAKE_DIRECTORY_LABELS variable, 2017-06-23) this command was accidentally not allowed in script mode. It was dropped because `ctest -S` mode needs to start with CMake's normal script mode and then replace the `set_directory_properties` implementation. Restore the normal `set_directory_properties` in script mode and then add special logic to replace it in ctest. Also add a test case. Fixes: #18523 29 October 2018, 15:37:32 UTC
20fd16e UseSWIG: Typo, add missing letter 29 October 2018, 14:00:11 UTC
97624af Merge branch 'doc-updates' into release-3.13 Merge-request: !2530 26 October 2018, 13:37:41 UTC
2f9c253 Help: clarify "LINKER:" prefix usage Fixes: #18503 26 October 2018, 13:36:53 UTC
e1dc842 Merge branch 'FindMPI-pthread-cuda' into release-3.13 Merge-request: !2529 25 October 2018, 14:48:14 UTC
e2d54e5 FindMPI: Pass -pthread to CUDA compiler through -Xcompiler When adding this flag to imported targets, wrap it in a generator expression to use `-Xcompiler` to pass the flag for CUDA. Fixes: #17929 25 October 2018, 14:41:19 UTC
44cc305 CMake 3.13.0-rc2 25 October 2018, 11:52:24 UTC
ef91680 Merge branch 'FindBoost-1.69' into release-3.13 Merge-request: !2522 25 October 2018, 11:41:36 UTC
364fb69 FindBoost: Add support for upcoming Boost 1.69 This makes the module usable with Boost from its current master. 25 October 2018, 11:39:48 UTC
82db7cb Merge branch 'cmake-gui-vs-open-space' into release-3.13 Merge-request: !2524 25 October 2018, 11:34:57 UTC
e178bd4 cmake-gui: Fix "Open Project" for VS IDE with space in path Do not encode the path for a shell until after we check that it exists. Fixes: #18501 25 October 2018, 11:32:26 UTC
9f7b609 Merge branch 'fix-no-testing' into release-3.13 Merge-request: !2520 24 October 2018, 19:52:03 UTC
a834bca Tests: Add missing BUILD_TESTING conditions We should not call `add_test` unless `BUILD_TESTING` is enabled. Fixes: #18500 24 October 2018, 19:51:17 UTC
d81c4db Merge branch 'cuda-thread-flags' into release-3.13 Merge-request: !2512 24 October 2018, 14:52:46 UTC
5d48191 Merge branch 'tar-warnings' into release-3.13 Merge-request: !2519 24 October 2018, 14:52:37 UTC
95c8a03 cmake: Distinguish '-E tar' warnings from errors copying data The logic added by commit v3.12.0-rc1~62^2 (cmake: Teach '-E tar' to report errors copying data, 2018-05-16) incorrectly reports failure in the case of ARCHIVE_WARN. Convert this case to a warning. Fixes: #18496 24 October 2018, 14:51:11 UTC
2cc050b CUDA: Add test for device linking when host linking uses threads Convert the `CudaOnly.LinkSystemDeviceLibraries` test to a new `Cuda.ProperDeviceLibraries` test. The former covered only the `cublas_device` library which is removed by CUDA 10. Extend the new test to also cover various cases of using threads. Issue: #18008 24 October 2018, 14:15:48 UTC
back to top