https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
45da558 CMake 3.10.0-rc4 01 November 2017, 12:26:04 UTC
8d1341f Merge branch 'mingw-clang-c-compile-features' into release-3.10 Merge-request: !1435 01 November 2017, 11:39:02 UTC
f86879a Record C compile features flags for MinGW Clang on Windows This was done for C++ by commit v3.5.0-rc1~69^2 (Record compile features for MinGW Clang on Windows, 2016-01-11). Make the same change for C. The `UNIX` condition on Clang C compiler features was already dropped by refactoring in commit v3.9.0-rc1~17^2~4 (Compilers: Port to use default cmake_record_lang_compile_features macros, 2017-05-10). Our documentation already claims support for this combination. This was simply an oversight when support was added for MinGW Clang C++. Issue: #15897 Issue: #15943 01 November 2017, 11:28:38 UTC
1df31aa Merge branch 'autogen-moc-predefs-no-moc-options' into release-3.10 Merge-request: !1432 31 October 2017, 14:18:14 UTC
d3caf94 Autogen: Tests: Set AUTOMOC_MOC_OPTIONS in a simple test 31 October 2017, 13:55:49 UTC
96d20a4 Autogen: Don't use AUTOMOC_MOC_OPTIONS in moc-predefs command Closes #17418 31 October 2017, 13:20:24 UTC
f49b687 Merge branch 'autogen-change-rcc-config-suffix' into release-3.10 Merge-request: !1425 30 October 2017, 17:58:55 UTC
bda0875 Autogen: Make rcc output file suffix static (instead of pseudo-random) 30 October 2017, 15:30:46 UTC
469ac58 Merge branch 'autogen-qrc-file-name' into release-3.10 Merge-request: !1422 30 October 2017, 12:57:38 UTC
da00080 Merge branch 'cpack-rpm-dist-test-fix' into release-3.10 Merge-request: !1424 30 October 2017, 12:50:21 UTC
9ce00ca CPack/RPM: DIST-MONOLITHIC-type subtest fix Test was failing in case dist macro contained a + symbol which is valid but must be escaped for using the string as a regex. Fixes #17328 30 October 2017, 12:48:46 UTC
a8bf0b2 Autogen: RCC: Append checksum suffix to wrapped file name Closes #17404 29 October 2017, 02:28:20 UTC
0504fc8 Merge branch 'backport-fix-co-compile' into release-3.10 Merge-request: !1418 27 October 2017, 13:41:25 UTC
dc4d202 Merge branch 'autogen-static-library-cycles' into release-3.10 Merge-request: !1408 27 October 2017, 13:41:11 UTC
3a4db86 Autogen: Tests: Add test for STATIC_LIBRARY cycles 27 October 2017, 13:37:15 UTC
798e4f2 Autogen: Don't add STATIC_LIBRARY cycle targets to the _autogen dependencies When a STATIC_LIBRARY cycle is detected we don't add any STATIC_LIBRARY target from the cycle to the `_autogen` target dependencies. Closes #17389 27 October 2017, 13:37:15 UTC
992962c cmcmd: Restore support for running multiple lint tools Refactoring in commit v3.10.0-rc1~115^2 (Clean up iwyu code to not be one big if statement, 2017-08-28) incorrectly changed the logic to run only one lint tool at a time. Restore support for running all tools specified on the command-line. 27 October 2017, 13:26:50 UTC
a5197ee cmcmd: Convert lint handlers to file-static functions These do not need to be declared in the header. 27 October 2017, 12:36:28 UTC
1c075ff cmcmd: Rename loop iteration variable for clarity 27 October 2017, 12:36:28 UTC
f015760 Merge branch 'cmp0040-wording' into release-3.10 Merge-request: !1415 26 October 2017, 13:48:28 UTC
a1b1f1a CMP0040: Clarify policy warning to match documentation In commit v3.5.0-rc1~8^2~2 (Help: Clarify policy `CMP0040` documentation, 2016-01-28) the documentation was clarified to indicate that the target must be defined in the current directory. Do the same for the text of the policy warning itself. Fixes: #17399 26 October 2017, 13:47:29 UTC
a720131 Merge branch 'clang-cl-TP' into release-3.10 Merge-request: !1407 25 October 2017, 11:39:12 UTC
7077a55 Clang: Use -TP flag for C++ sources with clang-cl We do this for `cl`, so we should do it for `clang-cl`. Fixes: #17394 25 October 2017, 11:36:10 UTC
b305e81 Merge branch 'omp-oacc-werror-return-type' into release-3.10 Merge-request: !1406 24 October 2017, 14:56:36 UTC
15da0ba Find{OpenMP,OpenACC}: Fix detection with -Werror=return-type Explicitly return a value from `main` in our test sources. Fixes: #17391 24 October 2017, 14:55:06 UTC
143b2e7 Merge branch 'findmpi-core-count' into release-3.10 Merge-request: !1405 24 October 2017, 14:41:44 UTC
1610f75 FindMPI: Use physical cores for MPIEXEC_MAX_NUMPROCS Since commit v3.9.0-rc1~224^2~1 (FindMPI: MPIEXEC handling improvements, 2017-04-21) the `ProcessorCount` module is being used to initialize `MPIEXEC_MAX_NUMPROCS`. However, this leads to the logical cores being counted rather than the physical ones, and some MPI implementations like OpenMPI will error if mpiexec is called with that number. Switch it to the number of physical cores using `cmake_host_system_information`. This ensures that if `MPIEXEC_MAX_NUMPROCS` is being used to set up MPI tests with CTest or similar that the tests won't spuriously fail due to OpenMPI refusing to start the application. 24 October 2017, 14:41:02 UTC
d9430d1 Merge branch 'FindOpenCL-more-versions' into release-3.10 Merge-request: !1398 23 October 2017, 15:40:34 UTC
55f7930 FindOpenCL: Add detection of OpenCL 2.1 and 2.2 23 October 2017, 15:39:53 UTC
0f016fa Merge branch 'help_parse_arguments' into release-3.10 Merge-request: !1397 23 October 2017, 14:35:31 UTC
3d35c3d Merge branch 'gnuid-cmp54-fix' into release-3.10 Merge-request: !1400 23 October 2017, 13:03:10 UTC
a8be8b1 GNUInstallDirs: Enable CMP0054 Fixes: #17381 23 October 2017, 13:02:54 UTC
cd80eb2 Merge branch 'doc-cxx-std-msvc' into release-3.10 Merge-request: !1401 23 October 2017, 12:24:04 UTC
e058766 Help: Correct <LANG>_STANDARD help w.r.t. MSVC Fixes: #17380 23 October 2017, 12:23:53 UTC
546a328 Help: Fix cmake_parse_arguments behavior for not found arguments Value keywords are actually UNDEFINED rather than set to the empty string when they are not found in the argument list. 20 October 2017, 07:05:13 UTC
51b4f12 Merge branch 'flang-remove-boundscheck' into release-3.10 Merge-request: !1393 19 October 2017, 17:05:15 UTC
3aeff21 Flang: Remove unsupported fbounds-check flag The Flang compiler neither supports nor documents -fbounds-check leading to -Wunused-command-line-argument warnings with the default Debug flags. 19 October 2017, 17:04:50 UTC
319622a CMake 3.10.0-rc3 19 October 2017, 14:20:40 UTC
069c1bd Merge branch 'vs-cuda-machine' into release-3.10 Merge-request: !1390 17 October 2017, 14:47:14 UTC
fd90a14 VS: Set CUDA TargetMachinePlatform explicitly on x64 The `TargetMachinePlatform` setting tells CUDA what `--machine {32,64}` flag to pass to nvcc. While CUDA automatically chooses the proper default for the target architecture, it does not reflect this in the user-visible IDE settings. Set it explicitly to fix the user-visible setting. Fixes: #17355 17 October 2017, 14:41:41 UTC
5a25bda Merge branch 'findopenmp-lib-paths' into release-3.10 Merge-request: !1385 17 October 2017, 13:59:48 UTC
f4cc710 FindOpenMP: Improve OMP libraries search This supports libraries given as full path and filters libraries given in CMAKE_<LANG>_STANDARD_LIBRARIES. Fixes: #17351 17 October 2017, 13:53:57 UTC
07068d6 Merge branch 'vs-2017-cl-check' into release-3.10 Merge-request: !1388 16 October 2017, 17:40:13 UTC
f566586 VS: Detect compiler component in VS 2017 instances more reliably The `Microsoft.VisualStudio.Component.VC.Tools.x86.x64` component is not the only way a VS instance may provide the `cl` compiler tool. For example, VS 2017 Express Edition does not install that component. Instead search for the tools directly on disk within an instance. Suggested-by: Rich Chiodo <rchiodo@microsoft.com> Fixes: #17349 16 October 2017, 15:57:15 UTC
c6bb704 cmVSSetupHelper: Fix install location encoding conversion 16 October 2017, 15:55:53 UTC
4c3116d cmVSSetupHelper: Factor out install location string construction This also adds a missing conversion to unix slashes in one code path. 16 October 2017, 15:55:53 UTC
f64c554 Merge branch 'imported-interface-no-system' into release-3.10 Merge-request: !1386 13 October 2017, 18:36:45 UTC
22beb07 Help: Clarify documentation of NO_SYSTEM_FROM_IMPORTED This property is meant to be set on the consumers of imported targets, not the imported targets themselves. Fixes: #17348 13 October 2017, 18:32:15 UTC
2de0e0f Do not initialize NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries The change in commit v3.8.0-rc1~276^2 (Allow NO_SYSTEM_FROM_IMPORTED on imported INTERFACE libraries, 2016-11-21) was incorrect. The property is not meant to be set on imported targets at all. It is meant to be set on their consumers that compile sources. Since INTERFACE libraries have no sources to compile, the property is not needed on them. Revert most of that change. Unfortunately we must still tolerate project code setting NO_SYSTEM_FROM_IMPORTED on INTERFACE libraries because they were allowed by CMake 3.8 and 3.9. Issue: #17348 13 October 2017, 18:32:14 UTC
4d04ede CMake 3.10.0-rc2 12 October 2017, 13:25:33 UTC
f618142 Merge branch 'FindXMLRPC-no-includes' into release-3.10 Merge-request: !1377 11 October 2017, 15:22:00 UTC
e7720a0 FindXMLRPC: Tolerate no include directories `xmlrpc-c-config $modules --cflags` may report no `-I` flags if the headers are in a standard location like `/usr/include`. In this case it is okay for `XMLRPC_INCLUDE_DIRS` to be empty. Ideally the `--cflags` output should be used as hints for a `find_path` call to really find the headers as we do for other find modules, but simply assuming no explicit include directories are needed is good enough for now. Fixes: #17347 11 October 2017, 15:19:03 UTC
b1aa8a4 FindXMLRPC: Drop unnecessary exec_program code paths We always have `execute_process` now, so drop our ancient `exec_program` code paths that are never used anymore. 11 October 2017, 14:31:32 UTC
609a6fe Merge branch 'clang-msvc-help' into release-3.10 Merge-request: !1373 11 October 2017, 13:28:09 UTC
155c150 Merge branch 'cpack-deb-mr-1296-fix' into release-3.10 Merge-request: !1375 11 October 2017, 12:25:30 UTC
ce45b3e Merge branch 'ExternalProject-CMP0054' into release-3.10 Merge-request: !1369 11 October 2017, 12:20:25 UTC
491d210 ExternalProject: Avoid if() auto-dereferene in quoted arguments The implementation of this module doesn't expect such dereferences to happen, but can when a project sets a variable called `x`. Set `CMP0054` explicitly to get its NEW behavior. Fixes: #17335 11 October 2017, 12:19:58 UTC
165eff9 Merge branch 'update-curl' into release-3.10 Merge-request: !1372 11 October 2017, 12:13:15 UTC
c5db2f9 CPack/Deb: fix for regex passing even if invalid characters are present Regex [+-~] passes all characters between + and ~ and not only +, - and ~ 10 October 2017, 22:10:10 UTC
529729d CPack/Deb: CPACK_DEBIAN_PACKAGE_VERSION regex testing exception CPACK_DEBIAN_PACKAGE_VERSION variable could in the past also contain release and epoch version so regex test should expect the entire versioning if both CPACK_DEBIAN_PACKAGE_RELEASE and CPACK_DEBIAN_PACKAGE_EPOCH are not set. Also since the checks were not performed in the past the regex test of CPACK_DEBIAN_PACKAGE_VERSION variable content should only report author warnings instead of errors in case of the test fail. Fixes: #17339 10 October 2017, 22:10:01 UTC
b6d3a1c Clang: Diagnose unsupported GNU-like clang targeting MSVC ABI The LLVM/Clang installer on Windows provides a `LLVM/bin` directory containing `clang.exe` and `clang++.exe` command-line tools that have a GNU-like command-line but target the MSVC ABI (instead of MinGW). We do not support this combination, so diagnose and reject it explicitly. Tell users what to do to use the `clang-cl.exe` tool instead. Issue: #16439 10 October 2017, 18:56:43 UTC
0a5987f Merge branch 'autogen-skip-ui' into release-3.10 Merge-request: !1366 10 October 2017, 17:53:34 UTC
e95429f Autogen: Docs: Extend SKIP_AUTOUIC documentation 10 October 2017, 17:52:49 UTC
25b16ba Merge branch 'doc-lang-clarify' into release-3.10 Merge-request: !1358 10 October 2017, 15:29:26 UTC
1ed11f1 Help: Minor text clarifications in cmake-language(7) manual Clarify definitions of `bracket_open` and `bracket_close` productions. In note about unquoted arguments containing unescaped double quotes, provide examples of how they can be written as quoted arguments. Also clarify location of nested calls supported by variable function scope. Suggested-by: Дилян Палаузов <dilyan.palauzov@aegee.org> 10 October 2017, 15:26:00 UTC
bb75914 curl: Update build within CMake to account for 7.56 changes 10 October 2017, 15:15:20 UTC
9e3ef40 Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2017-10-04 (3ea76790) 10 October 2017, 15:15:16 UTC
de7c21d curl 2017-10-04 (3ea76790) Code extracted from: https://github.com/curl/curl.git at commit 3ea76790571c1f7cf1bed34fabffd3cc20ad3dd3 (curl-7_56_0). 10 October 2017, 15:15:03 UTC
2fad0e2 curl: Update script to get curl 7.56.0 10 October 2017, 15:14:42 UTC
f686c45 Merge branch 'xcode-tests-ios-deployment-target' into release-3.10 Merge-request: !1365 10 October 2017, 13:09:03 UTC
3a49b4e Xcode 9: Lower iOS deployment version to get armv7 builds 10 October 2017, 13:08:44 UTC
78a560e Revert "Xcode: Adjust tests to drop of 32bit iOS architectures" This reverts commit d210b2813072c874ee13fcc941e41aacacf09874. 10 October 2017, 13:08:44 UTC
9c81265 Merge branch 'target_properties_doc_cleanup' into release-3.10 Merge-request: !1361 10 October 2017, 13:00:57 UTC
581b9d9 Merge branch 'doc_bundle_wrong_plist_property' into release-3.10 Merge-request: !1362 10 October 2017, 13:00:38 UTC
e5f1be0 Merge branch 'FindCUDA-cuda-9-nppi' into release-3.10 Merge-request: !1360 10 October 2017, 12:59:51 UTC
814cddb Autogen: Docs: Add examples for AUTORCC_OPTIONS and AUTOUIC_OPTIONS 09 October 2017, 12:36:48 UTC
1c19626 Autogen: Allow setting SKIP_AUTOUIC/GEN on .ui files not in the sources SKIP_AUTOUIC and SKIP_AUTOGEN were ignored when set on a `.ui` file that was not in the sources of the target. 09 October 2017, 12:35:17 UTC
a56d9ec Help: Fix wrong property reference for an app bundle's Info.plist 07 October 2017, 08:55:51 UTC
b8010bd Help: Fix Example appearing in target property list of contents 07 October 2017, 07:01:23 UTC
16589bf FindCUDA: Update for CUDA 9 breakup of nppi into multiple libraries Fixes: #17310 06 October 2017, 15:05:35 UTC
9111c17 Merge branch 'FindProtobuf-doc-typo' into release-3.10 Merge-request: !1359 06 October 2017, 13:21:38 UTC
71a2fe2 Merge branch 'ipo-escape-toolchain-path' into release-3.10 Merge-request: !1356 06 October 2017, 13:21:27 UTC
107fe8d FindProtobuf: fix documentation typo Fix typo in documentation added by commit v3.10.0-rc1~18^2 (FindProtobuf: add flag to allow descriptor files to be generated, 2017-09-21). 06 October 2017, 13:18:48 UTC
11f4c19 IPO: Fix support for spaces in path to archive tools In the normal archiving rules the ``<CMAKE_AR>`` placeholder is replaced by the generators with a properly-quoted path to the tool. In the IPO rules we specify the tools directly, so we need to quote them. Fixes: #17326 06 October 2017, 12:15:55 UTC
25510a0 Merge branch 'FindJava-tolerant-versions' into release-3.10 Merge-request: !1355 06 October 2017, 11:30:07 UTC
6feb0c3 FindJava: Revise version parsing to support Java 9 Java 9 has only one component. Revise the logic to tolerate any number of version components 1 through 4. Fix the parsing of individual components. Fixes: #17325 06 October 2017, 11:29:30 UTC
bd94512 Merge branch 'revise-3.10-relnotes' into release-3.10 Merge-request: !1357 06 October 2017, 11:21:07 UTC
7a31da4 Merge branch 'findopenmp-fix-verbose' into release-3.10 Merge-request: !1348 06 October 2017, 11:18:13 UTC
09a3a1c Merge branch 'minor-fixes' into release-3.10 Merge-request: !1349 06 October 2017, 11:18:01 UTC
3cebe2a Help: Revise 3.10 release notes Reduce duplication of `AUTOMOC` feature text. Clarify QtIFW version requirements. 06 October 2017, 10:59:30 UTC
e25d88e FindOpenMP: Fix link flags being used for compile Fixes: #17307 05 October 2017, 15:02:56 UTC
ecaddda Merge branch 'cpack-dmg-explicit-hfs' into release-3.10 Merge-request: !1354 05 October 2017, 14:40:37 UTC
4f2a983 CPack: Fix PackageMaker .dmg HFS+ creation on macOS APFS hosts When running `hdiutil create`, specify the HFS+ filesystem explicitly. Otherwise `hdiutil` may choose a filesystem based on the host. We do not want to create APFS images for `.dmg` packages because they may not mount on macOS versions prior to 10.12. This was missed in commit 39b50975d9 (CPack: Fix .dmg HFS+ creation on macOS APFS hosts, 2017-10-02). Reported-by: Alan Garny 05 October 2017, 14:33:13 UTC
05373ee CMake 3.10.0-rc1 version update 05 October 2017, 13:55:23 UTC
42d656b 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 October 2017, 13:54:11 UTC
a91eb5e Merge topic 'doc-3.10-relnotes' 0565192a Help: Organize and revise 3.10 release notes dd5835c0 Help: Consolidate 3.10 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1353 05 October 2017, 13:52:34 UTC
f7d29c0 Merge topic 'xcode9-ios-tests' d210b281 Xcode: Adjust tests to drop of 32bit iOS architectures Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1347 05 October 2017, 13:50:03 UTC
0565192 Help: Organize and revise 3.10 release notes Add section headers similar to the 3.9 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 05 October 2017, 13:24:08 UTC
b32b717 cmInstallCommandArguments: do not access static members through `this` 05 October 2017, 12:53:52 UTC
7eaa964 cmProcessTools: fix minor issue introduced by 595feb3 05 October 2017, 12:53:52 UTC
back to top