https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
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
85a7eab cmGeneratorTarget: remove dead code explicitLibraries can never be nullptr at this point 05 October 2017, 12:53:51 UTC
3345e2a cmcmd: let operator<< for NumberFormatter reset the stream's format flags 05 October 2017, 12:50:25 UTC
d210b28 Xcode: Adjust tests to drop of 32bit iOS architectures 05 October 2017, 12:10:28 UTC
dd5835c Help: Consolidate 3.10 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.10.rst`. 05 October 2017, 12:00:03 UTC
4ffa4dd Merge topic 'cuda-default-link-launcher' 7914fb82 CUDA: Fix default selection of host compiler used to drive linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1341 05 October 2017, 11:36:53 UTC
69257d4 Merge topic 'FindCUDA-run_nvcc-CMP0007' 8b09c20c FindCUDA: Fix CMP0007 warning in run_nvcc.cmake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1340 05 October 2017, 11:36:03 UTC
b374ea8 Merge topic 'test-load_command-simplify' e55d69cf Tests: Remove ancient workaround in LoadCommand tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1342 05 October 2017, 11:35:32 UTC
dbb1672 Merge topic 'find-matlab-r2017b' f156b2fb FindMatlab: Add support for MATLAB 2017b Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raffi Enficiaud <raffi.enficiaud@free.fr> Merge-request: !1343 05 October 2017, 11:34:49 UTC
508f47d Merge topic 'findopenmp-fix-version' 31206157 FindOpenMP: Fix version if OpenMP doesn't work Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1344 05 October 2017, 11:34:01 UTC
78d4a3d CMake Nightly Date Stamp 05 October 2017, 04:01:04 UTC
3120615 FindOpenMP: Fix version if OpenMP doesn't work 04 October 2017, 17:53:48 UTC
7914fb8 CUDA: Fix default selection of host compiler used to drive linking When no explicit `CMAKE_CUDA_HOST_COMPILER` is specified by the user then we do not pass `-ccbin` to `nvcc`. In this case, nvcc's link line we extract during the compiler identification step may not have the absolute path to the host compiler it uses to drive linking. If it is not absolute, use the `PATH=` from nvcc's output to search for it since that is the one `nvcc` would use. This fixes our internal `CMAKE_CUDA_HOST_LINK_LAUNCHER` value used to construct link lines when using `CUDA` as the linker language. It needs to match the host compiler `nvcc` uses internally during compilation. Fixes: #17323 04 October 2017, 14:25:47 UTC
f156b2f FindMatlab: Add support for MATLAB 2017b 04 October 2017, 13:47:46 UTC
e2f05c7 Merge topic 'clang-format' 574d6943 clang-format.bash: minor fixes to support MacOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1339 04 October 2017, 13:46:40 UTC
e55d69c Tests: Remove ancient workaround in LoadCommand tests 04 October 2017, 13:42:52 UTC
0e1ef0c Merge branch 'release-3.9' 04 October 2017, 13:05:03 UTC
8b09c20 FindCUDA: Fix CMP0007 warning in run_nvcc.cmake Set `CMP0007` to `NEW` for the entire script. The script comes with CMake and is aware of the policy's behavior, so set the policy to ensure that its warnings do not show up during the build phase. Fixes: #16579 04 October 2017, 12:07:37 UTC
ddeabf0 CMake 3.9.4 04 October 2017, 11:44:08 UTC
1e38b99 Merge topic 'test-macos-updates' 58d9297e Tests: Fix RunCMake.Framework ios arch for Xcode 9 b8dd7a70 Tests: Fix RunCMake.Framework expected output on macOS 10.13 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1338 04 October 2017, 11:08:27 UTC
44d0e37 Merge topic 'vs-no-empty-link-version' 0b419b99 VS: Do not emit empty linker Version tag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1332 04 October 2017, 11:07:50 UTC
b320eb4 Merge topic 'compiler-version-internal' 1bdb8cd2 IAR: Detect compiler platform version b96ca728 Add infrastructure to detect secondary compiler version information f952f16d Help: Fix placement of one variable in cmake-variables manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1324 04 October 2017, 11:07:09 UTC
8b5539d Merge topic 'src-flags-genex-target' 303cd703 VS,Xcode: Fix TARGET_PROPERTY genex in source COMPILE_FLAGS property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Nikita Nemkin <nikita@nemkin.ru> Merge-request: !1336 04 October 2017, 11:05:41 UTC
19fce04 CMake Nightly Date Stamp 04 October 2017, 04:01:07 UTC
574d694 clang-format.bash: minor fixes to support MacOS - sed on Mac does not support embedded sed statements, hence eliminating the non-matches via grep - xargs on Mac does not support -d, but does support -0, hence replacing 03 October 2017, 20:16:07 UTC
58d9297 Tests: Fix RunCMake.Framework ios arch for Xcode 9 Xcode 9 comes with the iPhoneOS 11.0 SDK that does not support the `armv7` architecture. For this SDK version and newer, use `arm64`. 03 October 2017, 13:09:08 UTC
b8dd7a7 Tests: Fix RunCMake.Framework expected output on macOS 10.13 The archiver output in the case of universal binaries has changed slightly. Update our expected output to match. While at it, drop unnecessary leading and trailing `.*`. 03 October 2017, 13:08:27 UTC
0b419b9 VS: Do not emit empty linker Version tag This empty element does nothing, so simply remove it to simplify generated `.vcxproj` files. 03 October 2017, 12:27:46 UTC
046625d Merge topic 'FindProtobuf-gen-desc' 1299f4cc FindProtobuf: add flag to allow descriptor files to be generated 4e91be95 FindProtobuf: Refactor custom command output listing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1301 03 October 2017, 12:14:34 UTC
1bdb8cd IAR: Detect compiler platform version `__IAR_SYSTEMS_ICC__` provides additional version information that we need to determine correct usage of the compiler. Extract and store it as `CMAKE_<LANG>_COMPILER_VERSION_INTERNAL`. Issue: #17264 03 October 2017, 12:11:27 UTC
b96ca72 Add infrastructure to detect secondary compiler version information Create a `CMAKE_<LANG>_COMPILER_VERSION_INTERNAL` variable to hold a secondary/internal compiler version number detected at the same time as the primary compiler version. This will be useful for some compilers where we need such a number to determine correct usage. Inspired-by: Stefan Andersson <tfosm@hotmail.com> Suggested-by: Norbert Lange <norbert.lange@andritz.com> Issue: #17264 03 October 2017, 12:11:27 UTC
303cd70 VS,Xcode: Fix TARGET_PROPERTY genex in source COMPILE_FLAGS property This already worked in other generators. Also add a test case. Fixes: #17314 03 October 2017, 12:03:33 UTC
6b2aad0 CMake Nightly Date Stamp 03 October 2017, 04:01:03 UTC
f952f16 Help: Fix placement of one variable in cmake-variables manual The `CMAKE_<LANG>_COMPILER_PREDEFINES_COMMAND` variable was recently added slightly in the wrong place for the sorted ordering. 02 October 2017, 15:40:40 UTC
db730f3 Merge topic 'file-path-checksum-cpp11' 23ad08dd Migrate cmFilePathChecksum to C++11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1334 02 October 2017, 14:37:42 UTC
32a54d2 Merge topic 'cpack-dmg-explicit-hfs' 39b50975 CPack: Fix .dmg HFS+ creation on macOS APFS hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1335 02 October 2017, 14:24:45 UTC
39b5097 CPack: Fix .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. 02 October 2017, 14:09:37 UTC
1299f4c FindProtobuf: add flag to allow descriptor files to be generated - The .desc files will be in the same folder as the generated .cc and .h files. - Paths to generate .desc files are stored in a variable passed in - This is only implemented for C++ - Remove legacy ARGS - Add test that generates and uses C++ protobuf message - Add test that checks that the generated .desc file can be instantiated with DynamicMessageFactory - Add Help rst for new feature 02 October 2017, 12:08:24 UTC
back to top