https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
61023e0 Merge branch 'release-3.13' 13 March 2019, 14:12:51 UTC
1b8c5a0 Merge topic 'revert-vs-msbuild-arch' f3cedf381e VS: Revert "Use MSBuild matching toolset host architecture" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3090 13 March 2019, 14:08:57 UTC
d7c4a8a Merge topic 'wix-cmake-downgrade-fix' 7593bdf4e8 CMake: Fix WiX installer downgrades with versioned binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3087 13 March 2019, 14:08:03 UTC
f74bb65 CMake Nightly Date Stamp 13 March 2019, 04:01:07 UTC
f3cedf3 VS: Revert "Use MSBuild matching toolset host architecture" Revert commit da402a081b (VS: Use MSBuild matching toolset host architecture, 2019-01-28, v3.14.0-rc1~50^2). Multiple people have reported that the 64-bit `amd64/msbuild` tool fails in cases that the 32-bit `msbuild` works. Drop our change pending further investigation and hopefully a fix to VS. Fixes: #18904, #19037 Issue: #18219 12 March 2019, 16:53:06 UTC
57d178b Merge topic 'FindBoost-dyn-link' 05774d4b58 FindBoost: always define BOOST_ALL_DYN_LINK for Boost::dynamic_linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3083 12 March 2019, 13:54:23 UTC
5822a7b Merge topic 'shell_path' 463c2fba4e Genex: Teach SHELL_PATH to support a list of paths 21da25d2a8 Tests: Generalize GeneratorExpression MSYS path conversion workaround Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3057 12 March 2019, 13:53:27 UTC
0c2469e Merge branch 'wix-cmake-downgrade-fix' into release-3.13 Merge-request: !3087 12 March 2019, 13:42:02 UTC
7593bdf CMake: Fix WiX installer downgrades with versioned binaries Since commit 5b9da05b7a (Windows: Embed version information into CMake binaries, 2017-10-25, v3.11.0-rc1~411^2) our binaries have version information that prevents a `.msi` downgrade from replacing them by default. Configure the re-install mode: * a: reinstall all files regardless of version * m: rewrite all per-machine registry entries * u: rewrite all per-user registry entries * s: reinstall shortcuts and icons Fixes: #19006 12 March 2019, 13:39:35 UTC
7358f31 CMake Nightly Date Stamp 12 March 2019, 04:01:07 UTC
05774d4 FindBoost: always define BOOST_ALL_DYN_LINK for Boost::dynamic_linking The purpose of the `Boost::dynamic_linking` interface library is to cause `BOOST_ALL_DYN_LINK` to be defined. Do this on all platforms instead of just Windows. In particular, using Boost::log trivial_logger requires to set BOOST_ALL_NO_LIB when Boost::Log is compiled as dynamic library. Fixes: #17813 11 March 2019, 17:24:51 UTC
463c2fb Genex: Teach SHELL_PATH to support a list of paths Extend the genex added by commit ca6ba3fee5 (Genex: Add a SHELL_PATH expression, 2015-09-24, v3.4.0-rc1~37^2) to accept a `;`-list of paths, convert them all, and generate a list separated by the native shell `PATH``` separator. 11 March 2019, 15:39:25 UTC
21da25d Tests: Generalize GeneratorExpression MSYS path conversion workaround Use MSYS2's `MSYS2_ARG_CONV_EXCL` environment variable to prevent path conversion where possible. 11 March 2019, 15:37:52 UTC
06a59f1 Merge topic 'FindSWIG-advanced-exe' 4fe56a67d9 FindSWIG: mark_as_advanced SWIG_EXECUTABLE for cleaner cache display Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3077 11 March 2019, 14:15:31 UTC
7a30d72 CMake Nightly Date Stamp 11 March 2019, 04:01:05 UTC
5c106bf CMake Nightly Date Stamp 10 March 2019, 05:01:05 UTC
ba3e8f9 CMake Nightly Date Stamp 09 March 2019, 05:01:09 UTC
ec459c1 Merge topic 'optimize-properties-processing' 6ae5fffd0f Optimize target properties processing at generation step Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3062 08 March 2019, 14:39:43 UTC
42bbde4 Merge topic 'cmalgorithm-modernize-cmremoveduplicates' bf1e73305a cmAlgorithms: Refactor cmRemoveDuplicates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3029 08 March 2019, 14:38:54 UTC
18ff7cc Merge topic 'enable_testing' 538e699e5a Help: for command enable_testing, explain relation to module CTest. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3070 08 March 2019, 14:37:56 UTC
8145876 Merge topic 'find-pthread-update' d53317130e FindThreads: Use complete program to test for pthreads in libc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3040 08 March 2019, 14:36:35 UTC
9b2665f Merge topic 'win-rel-qt5.12' adba2945b3 Utilities/Release: Update to Qt 5.12 on Windows builds 58426958ab Utilities/Release: Update for using Windows 10 SDK Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3079 08 March 2019, 14:35:28 UTC
89215c8 Merge branch 'release-3.14' 08 March 2019, 14:06:59 UTC
f96f1aa CMake 3.14.0-rc4 08 March 2019, 12:34:57 UTC
93e19df Merge branch 'release-3.14' 08 March 2019, 12:33:57 UTC
c2a3a94 Merge topic 'install-no-imported-global' 47389c5641 install: Do not crash on imported global target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3071 08 March 2019, 12:32:48 UTC
b7a8616 Merge topic 'cxx-checks-warning-match' 4ca5a815f2 C++ feature checks: Match warnings more strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3075 08 March 2019, 12:31:36 UTC
adba294 Utilities/Release: Update to Qt 5.12 on Windows builds 08 March 2019, 12:23:55 UTC
5842695 Utilities/Release: Update for using Windows 10 SDK In commit e903a9fc55 (Utilities/Release: Create a Windows 64-bit binary, 2016-03-16, v3.6.0-rc1~235^2~2) we added a `_USING_V110_SDK71_` macro to tell the MSVC standard library headers they were using an older SDK. The environment in which our Windows binaries are produced has been updated to use a Windows 10 SDK now that we do not need to support WinXP, so we can drop the definition. 08 March 2019, 12:23:55 UTC
4fe56a6 FindSWIG: mark_as_advanced SWIG_EXECUTABLE for cleaner cache display 08 March 2019, 08:12:51 UTC
b90cab5 CMake Nightly Date Stamp 08 March 2019, 05:01:08 UTC
0e2804b Merge branch 'cxx-checks-warning-match' into release-3.14 Merge-request: !3075 07 March 2019, 20:00:26 UTC
4ca5a81 C++ feature checks: Match warnings more strictly Require the word "warning" to appear at the start of a line, after whitespace, or after a `:`. This is the same that CTest launchers use to match warnings. It avoids matching "warning" inside file paths. Fixes: #19019 07 March 2019, 19:55:54 UTC
8c998e7 Merge topic 'doc-fix' d7ca0a2644 Help: add code-block directive Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3074 07 March 2019, 19:49:27 UTC
d7ca0a2 Help: add code-block directive 07 March 2019, 16:52:38 UTC
e58e38f Merge topic 'more_header_docs' 46c5830394 Help: provide example for HTTPHEADER option to ctest_submit Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3072 07 March 2019, 15:52:15 UTC
46c5830 Help: provide example for HTTPHEADER option to ctest_submit 07 March 2019, 15:08:34 UTC
2992ba2 Merge topic 'feature/cleanup-ctest' 1166aa5ce7 ctest: refactor some code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3064 07 March 2019, 14:46:03 UTC
6ae5fff Optimize target properties processing at generation step Avoid creating unnecessary `cmCompileGeneratorExpression` instances. Use runtime polymorphism to avoid the full genex infrastructure when a property value does not contain a genex. Issue: #18965 07 March 2019, 14:25:43 UTC
c042c99 Merge branch 'install-no-imported-global' into release-3.14 Merge-request: !3071 07 March 2019, 14:17:21 UTC
3a5ccab Merge branch 'release-3.14' 07 March 2019, 14:16:32 UTC
591fab8 Merge topic 'vs-explicit-newline' 0bf4418017 VS: Encode newlines in XML attributes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3065 07 March 2019, 14:15:57 UTC
47389c5 install: Do not crash on imported global target Since commit e89ad0f94e (install: Allow installing targets created in another directory, 2018-06-18, v3.13.0-rc1~407^2) the `install(TARGETS)` command may find a global-scoped target outside the calling directory. Ignore an `IMPORTED GLOBAL` target if it is found in this way. Imported targets cannot be installed, and trying to do so violates internal invariants. Fixes: #19022 07 March 2019, 14:00:56 UTC
538e699 Help: for command enable_testing, explain relation to module CTest. 07 March 2019, 10:58:22 UTC
8f05be9 CMake Nightly Date Stamp 07 March 2019, 05:01:08 UTC
629613e Merge branch 'release-3.14' 06 March 2019, 14:44:34 UTC
898d21e Merge branch 'vs-explicit-newline' into release-3.14 Merge-request: !3065 06 March 2019, 14:43:27 UTC
0bf4418 VS: Encode newlines in XML attributes Encode `\n` as `&#10;` to avoid generating a literal newline inside an XML attribute. This is more readable and also fixes custom commands in `.csproj` files with VS 2019 RC. Fixes: #19001 06 March 2019, 14:37:21 UTC
4de554b Merge topic 'docs-xcode-schemes' d0cb912a28 Help: Remove note that Xcode scheme generator is experimental de850fe385 Help: Trivial typo fix for CMAKE_XCODE_GENERATE_SCHEME d61a5a20ef Help: Sort lists of (CMAKE_)XCODE_SCHEME_... variables and properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3066 06 March 2019, 14:07:59 UTC
ef10c9a Merge branch 'docs-xcode-schemes' into release-3.14 Merge-request: !3066 06 March 2019, 14:07:29 UTC
bf1e733 cmAlgorithms: Refactor cmRemoveDuplicates Use an iterator-based implementation with range-based one simply deferring to it. Also optimize a little by storing iterators to unique values to prevent creating value copies. 06 March 2019, 13:57:47 UTC
83183cb Merge topic 'vs-no-stamp-messages' 67428e9025 VS: Do not print message when generate.stamp is up-to-date. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3054 06 March 2019, 13:37:14 UTC
fb744ed Merge topic 'fix-override' c9d2e1cee0 Fix missing `override` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3061 06 March 2019, 13:36:17 UTC
d564d06 Merge topic 'android-versioned-soname' 64e2c14c4a Android: allow user to enable versioned soname Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3063 06 March 2019, 13:33:25 UTC
809890e Merge topic 'issue-18883-support-for-multiple-targets' 324d18bb34 cmake: Teach --build mode to support multiple targets ebc94500c1 cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommand fdeb364a84 cmGlobalGenerator: Change case of methods from GeneratedMakeCommand struct b3955a08ab cmakemain: Remove ignored --use-stderr option from command line help f1367c8c51 cmGlobalGenerator: Remove unused code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2939 06 March 2019, 13:32:39 UTC
43771d6 Merge branch 'release-3.14' 06 March 2019, 13:30:42 UTC
ce9117f Merge topic 'docs-install-destinations' a5f79b83c7 Help: clarify DESTINATION and TYPE usage for install() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3052 06 March 2019, 13:29:14 UTC
3e9ce09 Merge topic 'ios-docs' 376138fe0c Help: CMAKE_MACOSX_BUNDLE is ON for iOS/tvOS/watchOS f7d602b572 Help: Example of tweaking iOS/tvOS/watchOS build 4a9e2e4f35 Help: find_package with fat iOS libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3047 06 March 2019, 13:28:13 UTC
742339a Merge topic 'ios-variable' e427c7c1d8 iOS: Add IOS variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3051 06 March 2019, 13:27:20 UTC
d0cb912 Help: Remove note that Xcode scheme generator is experimental 06 March 2019, 13:04:55 UTC
de850fe Help: Trivial typo fix for CMAKE_XCODE_GENERATE_SCHEME 06 March 2019, 13:04:55 UTC
d61a5a2 Help: Sort lists of (CMAKE_)XCODE_SCHEME_... variables and properties 06 March 2019, 13:04:55 UTC
28186bd CMake Nightly Date Stamp 06 March 2019, 05:01:06 UTC
d533171 FindThreads: Use complete program to test for pthreads in libc Our check for just `pthread_create` is not sufficient because there are cases where that symbol may be found in libc but not all of pthreads. We first tried to address this in commit e9a1ddc594 (FindThreads: Replace the pthread symbol checking in libc., 2018-11-18, v3.14.0-rc1~292^2) by switching to `pthread_kill`, but that had to be reverted by commit 18320230ec (FindThreads: Revert libc symbol check to pthread_create, 2019-02-27, v3.14.0-rc3~6^2) because there are other cases where `pthread_kill` is in libc but the rest of pthreads is not. Update our check to try a complete program using pthreads as an actual application might. Fixes: #18994 06 March 2019, 03:16:32 UTC
1166aa5 ctest: refactor some code 05 March 2019, 18:20:29 UTC
ec79045 Merge branch 'docs-install-destinations' into release-3.14 Merge-request: !3052 05 March 2019, 16:26:34 UTC
67428e9 VS: Do not print message when generate.stamp is up-to-date. Fixes: #16783 05 March 2019, 16:20:42 UTC
64e2c14 Android: allow user to enable versioned soname 05 March 2019, 15:44:42 UTC
216fff2 Merge branch 'ios-docs' into release-3.14 Merge-request: !3047 05 March 2019, 14:46:40 UTC
376138f Help: CMAKE_MACOSX_BUNDLE is ON for iOS/tvOS/watchOS 05 March 2019, 14:45:50 UTC
f7d602b Help: Example of tweaking iOS/tvOS/watchOS build CMAKE_OSX_ARCHITECTURES and CMAKE_OSX_DEPLOYMENT_TARGET variables can be used to tweak iOS/tvOS/watchOS build 05 March 2019, 14:45:50 UTC
4a9e2e4 Help: find_package with fat iOS libraries 05 March 2019, 14:45:50 UTC
509a940 Merge branch 'ios-variable' into release-3.14 Merge-request: !3051 05 March 2019, 14:42:58 UTC
e427c7c iOS: Add IOS variable Since commit 11da882a12 (Apple: Introduce separate system name for iOS, tvOS, and watchOS, 2018-01-15, v3.14.0-rc1~14^2~1) we support setting `CMAKE_SYSTEM_NAME` to `iOS`. Existing iOS toolchain files already set `IOS` as a short-hand variable, so do the same here. 05 March 2019, 14:42:41 UTC
451d390 Merge topic 'restore_broken_curses_gui' aa68ce6bd4 ccmake: fix curses dialog broken by refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Artur Ryt <artur.ryt@gmail.com> Merge-request: !3055 05 March 2019, 14:04:46 UTC
168c11f Merge topic 'fix_autorcc_for_qt6' bb97a377dd Autogen: Fallback on internal qrc parser when RCC isn't built yet Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3049 05 March 2019, 14:04:06 UTC
324d18b cmake: Teach --build mode to support multiple targets Fixes: #16136 05 March 2019, 13:55:28 UTC
a5f79b8 Help: clarify DESTINATION and TYPE usage for install() 05 March 2019, 10:48:44 UTC
4b3a739 CMake Nightly Date Stamp 05 March 2019, 05:01:20 UTC
c9d2e1c Fix missing `override` 05 March 2019, 00:55:31 UTC
aa68ce6 ccmake: fix curses dialog broken by refactoring During refactoring in commit f6291eee25 (cmCursesMainForm: Modernize with STL and ranged-for loops, 2019-02-10) a transformation of a loop went wrong and editing the cmake cache with ccmake no longer works. Make ccmake work again. Fixes: #19008 04 March 2019, 14:12:41 UTC
6873e98 Merge topic 'llvm-rc' e53a968ed5 MSVC: Use -D instead of /D in RC_FLAGS 1a281a1acd RC: Pass output file in a way that llvm-rc 7 and below understand fa339ced67 CMakeVersion.rc: Avoid preprocessor definitions to support llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3007 04 March 2019, 13:42:49 UTC
80898a4 Merge branch 'release-3.14' 04 March 2019, 13:37:36 UTC
70d2044 Merge topic 'FindPython-NumPy-fix-include-dir' 8e3358336d FindPython: Fix NumPy component include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3053 04 March 2019, 13:36:29 UTC
dbd3b1a Merge topic 'vs-fortran-rc' 0b82f56ac6 VS: Fix Fortran target type selection with RC sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3050 04 March 2019, 13:35:46 UTC
5c0ef41 Merge branch 'FindPython-NumPy-fix-include-dir' into release-3.14 Merge-request: !3053 04 March 2019, 13:28:56 UTC
8e33583 FindPython: Fix NumPy component include directory Update the component added by commit 513e77550d (FindPython: Introduce NumPy component, 2018-12-12, v3.14.0-rc1~95^2). The `numpy/` sub-directory should not be part of the include directory. It should be part of the `#include` line. 04 March 2019, 13:28:21 UTC
bb97a37 Autogen: Fallback on internal qrc parser when RCC isn't built yet When building a Qt project, the AUTORCC functionality, by default, uses the rcc binary to get the contents of a qrc file for dependency information. This is done at CMake "generate" time. The problem is that while configuring Qt itself, the rcc binary is not built yet. In that case, to get the contents of the qrc file, fall back to the code branch which uses an ifstream instead of the rcc binary. 04 March 2019, 11:45:16 UTC
ebc9450 cmGlobalGenerator: Optimize Printable() method from GeneratedMakeCommand 04 March 2019, 09:44:15 UTC
fdeb364 cmGlobalGenerator: Change case of methods from GeneratedMakeCommand struct 04 March 2019, 09:44:14 UTC
b3955a0 cmakemain: Remove ignored --use-stderr option from command line help 04 March 2019, 09:44:14 UTC
f1367c8 cmGlobalGenerator: Remove unused code 04 March 2019, 09:44:14 UTC
d1558fb CMake Nightly Date Stamp 04 March 2019, 05:01:14 UTC
033728e CMake Nightly Date Stamp 03 March 2019, 05:01:05 UTC
26068d2 CMake Nightly Date Stamp 02 March 2019, 05:01:09 UTC
77439d9 Merge branch 'vs-fortran-rc' into release-3.14 Merge-request: !3050 01 March 2019, 17:02:31 UTC
0b82f56 VS: Fix Fortran target type selection with RC sources The Intel Fortran `.vfproj` files do support both Fortran and the Windows Resource compiler (`.rc)` files. Prior to CMake 3.9 we did not support that, but commit 2c9f35789d (VS: Decide project type by linker lang as fallback, 2017-03-30, v3.9.0-rc1~340^2) accidentally enabled it. It was then broken by commit d3d2c3cd49 (VS: Fix Fortran target type selection when linking C++ targets, 2019-02-04, v3.14.0-rc1~13^2). Restore support for Fortran+RC in VS projects and add a test case. Fixes: #19002 01 March 2019, 16:58:21 UTC
6bc6f41 Merge branch 'release-3.14' 01 March 2019, 16:12:28 UTC
20a41aa CMake 3.14.0-rc3 01 March 2019, 14:25:27 UTC
57fd4b9 Merge branch 'release-3.14' 01 March 2019, 14:10:51 UTC
back to top