1e2e128 | Brad King | 07 February 2019, 11:51:28 UTC | Merge branch 'cpack-ifw-error-wording' into release-3.14 Merge-request: !2928 | 07 February 2019, 11:51:28 UTC |
60a8d4c | Joachim Wuttke (o) | 06 February 2019, 16:34:55 UTC | CPack/IFW: Correct wording in error message | 07 February 2019, 11:51:15 UTC |
6383dc3 | Brad King | 07 February 2019, 11:48:52 UTC | Merge branch 'FindHDF5-cleanup' into release-3.14 Merge-request: !2916 | 07 February 2019, 11:48:52 UTC |
d3d9e6b | Michael Hirsch, Ph.D | 05 February 2019, 02:07:25 UTC | FindHDF5: Modernize formatting of variable documentation | 07 February 2019, 11:47:07 UTC |
acbd69c | Michael Hirsch, Ph.D | 05 February 2019, 02:07:25 UTC | FindHDF5: Use execute_process instead of exec_program | 07 February 2019, 11:47:07 UTC |
f657bcb | Brad King | 07 February 2019, 11:44:19 UTC | Merge branch 'xcode-stdlib-flags' into release-3.14 Merge-request: !2919 | 07 February 2019, 11:44:19 UTC |
8af334f | Gregor Jasny | 05 February 2019, 13:23:31 UTC | Xcode: Derive stdlib from CXX flags Closes: #18396 | 07 February 2019, 11:43:51 UTC |
f835526 | Brad King | 07 February 2019, 11:41:22 UTC | Merge branch 'vs-csharp-nowarn-numbers' into release-3.14 Merge-request: !2923 | 07 February 2019, 11:41:22 UTC |
8226979 | Wil Stark | 05 February 2019, 23:12:38 UTC | VS: Fix nowarn compiler option to accept warning numbers. Warning disables are transferred to the VS IDE `<NoWarn>` node. Fixes: #18878 | 07 February 2019, 11:39:45 UTC |
bf1c2a2 | Brad King | 06 February 2019, 15:08:35 UTC | CMake 3.14.0-rc1 version update | 06 February 2019, 15:08:35 UTC |
0b882e4 | Brad King | 06 February 2019, 15:06:25 UTC | Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. | 06 February 2019, 15:06:25 UTC |
6f23321 | Brad King | 06 February 2019, 15:04:43 UTC | Merge topic 'doc-3.14-relnotes' aa9161fd57 Help: Organize and revise 3.14 release notes 0d1a9282c4 Help: Consolidate 3.14 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2925 | 06 February 2019, 15:04:49 UTC |
aa9161f | Brad King | 06 February 2019, 14:17:55 UTC | Help: Organize and revise 3.14 release notes Add section headers similar to the 3.13 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 06 February 2019, 14:52:35 UTC |
0d1a928 | Brad King | 06 February 2019, 14:16:59 UTC | Help: Consolidate 3.14 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.14.rst`. | 06 February 2019, 14:16:59 UTC |
d423192 | Brad King | 06 February 2019, 11:54:46 UTC | Merge topic 'deprecate-xcode-4' 75a75d2754 Xcode: deprecate support for Xcode 4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2922 | 06 February 2019, 11:54:52 UTC |
75a75d2 | Gregor Jasny | 05 February 2019, 18:35:24 UTC | Xcode: deprecate support for Xcode 4 | 06 February 2019, 11:53:42 UTC |
d672950 | Brad King | 06 February 2019, 11:51:22 UTC | Merge topic 'relax_CUDA_RESOLVE_DEVICE_SYMBOLS_constraints' 850ef90a66 CUDA: Honor CUDA_RESOLVE_DEVICE_SYMBOLS for more target types Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !2900 | 06 February 2019, 11:51:30 UTC |
4400ac0 | Brad King | 06 February 2019, 11:50:27 UTC | Merge topic 'autogen_same_name_different_extension' a28caabf45 Autogen: AUTOMOC support for files with the same name but different extensions 1f802295f2 Autogen: Extend the SameName test with same name but different extension files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2920 | 06 February 2019, 11:50:36 UTC |
3a2387b | Kitware Robot | 06 February 2019, 05:01:07 UTC | CMake Nightly Date Stamp | 06 February 2019, 05:01:07 UTC |
850ef90 | Robert Maynard | 31 January 2019, 22:34:41 UTC | CUDA: Honor CUDA_RESOLVE_DEVICE_SYMBOLS for more target types `CUDA_RESOLVE_DEVICE_SYMBOLS` can be used with shared, module, and executable target types. This relaxation is to allow for better interoperability with linkers that automatically do CUDA device symbol resolution and have no way to disable it. | 05 February 2019, 16:09:48 UTC |
a28caab | Sebastian Holtermann | 05 February 2019, 14:43:27 UTC | Autogen: AUTOMOC support for files with the same name but different extensions This adds support for AUTOMOC to moc header files with the same but different extensions (e.g `obj.h`, `obj.hpp`, `obj.hxx`). If a moc file would appear multiple times in `mocs_compilation.cpp`, a number suffix is appended to the name to make it unique. Closes #14489 | 05 February 2019, 14:51:53 UTC |
1f80229 | Sebastian Holtermann | 05 February 2019, 13:58:37 UTC | Autogen: Extend the SameName test with same name but different extension files | 05 February 2019, 14:51:53 UTC |
f47d980 | Brad King | 05 February 2019, 12:47:29 UTC | Merge topic 'update-kwsys' 9ddbf4c6e6 Merge branch 'upstream-KWSys' into update-kwsys 8372c05472 KWSys 2019-02-05 (65802a20) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2918 | 05 February 2019, 12:49:07 UTC |
ab01ce9 | Brad King | 05 February 2019, 12:46:51 UTC | Merge topic 'autogen_single_all_sources_iteration' b6cf086267 Autogen: Iterate over makefile sources only once ed0fa784eb cmSystemTools: Let `GetFileFormat` accept a `std::stding const&` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2909 | 05 February 2019, 12:47:14 UTC |
c6d679f | Brad King | 05 February 2019, 12:30:55 UTC | Merge topic 'vs-fortran-target-check' d3d2c3cd49 VS: Fix Fortran target type selection when linking C++ targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2913 | 05 February 2019, 12:36:36 UTC |
c03072f | Brad King | 05 February 2019, 12:30:19 UTC | Merge topic '17870-iphone-friendly-cmake' e8ee8cab97 Xcode: Completely disable code signing for compiler id detection 11da882a12 Apple: Introduce separate system name for iOS, tvOS, and watchOS 36cf44a7a3 Tests: Isolate RunCMake.XcodeProject per-device cases from host arch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2392 | 05 February 2019, 12:33:04 UTC |
25e6168 | Brad King | 05 February 2019, 12:29:36 UTC | Merge topic 'swift-xcode-10.2' 96dece6dc1 Xcode: Update default Swift language version for Xcode 10.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2912 | 05 February 2019, 12:29:59 UTC |
9ddbf4c | Brad King | 05 February 2019, 12:20:34 UTC | Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2019-02-05 (65802a20) | 05 February 2019, 12:20:34 UTC |
8372c05 | KWSys Upstream | 05 February 2019, 12:19:44 UTC | KWSys 2019-02-05 (65802a20) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 65802a20ec4b9a774518151c3f8772e082163601 (master). Upstream Shortlog ----------------- Nicolae Vartolomei (1): d1536b02 macOS: Better approximation for AvailablePhysicalMemory | 05 February 2019, 12:20:29 UTC |
762a41f | Kitware Robot | 05 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 05 February 2019, 05:01:05 UTC |
d3d2c3c | Brad King | 04 February 2019, 14:41:57 UTC | VS: Fix Fortran target type selection when linking C++ targets Since commit 2c9f35789d (VS: Decide project type by linker lang as fallback, 2017-03-30, v3.9.0-rc1~340^2) we consider the linker language when detecting whether to generate a `.vfproj` or `.vcxproj` file. However, this could cause C-only projects to become `.vfproj` files if they link to Fortran projects. Instead we should consider only the `LINKER_LANGUAGE` property on the target itself. This approach is already used for CSharp. It allows project code to specify the project file type for a target with no sources but does not allow linked targets to affect it. Fixes: #18687 | 04 February 2019, 19:13:46 UTC |
96dece6 | Brad King | 04 February 2019, 17:05:08 UTC | Xcode: Update default Swift language version for Xcode 10.2 Xcode 10.2 no longer supports Swift language versions before 4.0. Fixes: #18871 | 04 February 2019, 18:26:10 UTC |
e8ee8ca | Gregor Jasny | 30 January 2019, 11:49:23 UTC | Xcode: Completely disable code signing for compiler id detection Issue: #17870 | 04 February 2019, 14:03:35 UTC |
11da882 | Gregor Jasny | 15 January 2018, 21:21:10 UTC | Apple: Introduce separate system name for iOS, tvOS, and watchOS - Remove code signing requirements for non-macOS - Do not set deployment target for non-macOS - Build static library for compiler feature detection for non-macOS - Use framework to run CompilerId tests for watchOS - Port tests to new SDK handling - Add new Apple cross-compiling section to toolchain documentation Closes: #17870 | 04 February 2019, 14:03:35 UTC |
36cf44a | Brad King | 04 February 2019, 13:58:56 UTC | Tests: Isolate RunCMake.XcodeProject per-device cases from host arch Run all host cases before per-device cases. Do not expose the host `CMAKE_OSX_ARCHITECTURES` environment value to the per-device tests. | 04 February 2019, 14:02:47 UTC |
6e91f5d | Brad King | 04 February 2019, 13:04:26 UTC | Merge topic 'cmSourceFile_refactor' 254b7260f4 cmSourceFile: Check if a file is GENERATED first in the full path computation cd8a930d61 cmSourceFile: Refactor FindFullPath method 6d407ae439 Use cmSourceFile::GetIsGenerated 2ddf3f4467 cmSourceFile: Add IsGenerated method b9d44fc350 cmSourceFile: Additional static property strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2908 | 04 February 2019, 13:04:31 UTC |
a5ec7f8 | Brad King | 04 February 2019, 12:48:54 UTC | Merge topic 'vs-wince-deployment' f5d72be57a VS: Fix deployment for WinCE projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2907 | 04 February 2019, 12:49:01 UTC |
40e1288 | Brad King | 04 February 2019, 12:47:08 UTC | Merge topic 'winrtrefs' cff026dbc0 VS: Fix WinRT component references 6c21722adb Tests: Fix VSWinStorePhone test with Windows 10 SDK 17763 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2906 | 04 February 2019, 12:47:15 UTC |
dc4a274 | Brad King | 04 February 2019, 12:46:21 UTC | Merge topic 'set-env-warning' cb01b8c8ba set: warn of extra arguments after ENV value. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2903 | 04 February 2019, 12:46:29 UTC |
d401c10 | Kitware Robot | 04 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 04 February 2019, 05:01:05 UTC |
1494028 | Kitware Robot | 03 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 03 February 2019, 05:01:05 UTC |
b6cf086 | Sebastian Holtermann | 02 February 2019, 11:44:05 UTC | Autogen: Iterate over makefile sources only once In QtAutoGen we used to iterate over all makefile source two times to extract file parameters for moc and uic respectively. This patch merges both iterations into one loop. This makes the code easier to understand and likely faster to execute as well. | 02 February 2019, 17:42:08 UTC |
ed0fa78 | Sebastian Holtermann | 02 February 2019, 10:29:22 UTC | cmSystemTools: Let `GetFileFormat` accept a `std::stding const&` The `const char*` used formerly was converted to a `std::string` internally anyway. | 02 February 2019, 17:42:08 UTC |
254b726 | Sebastian Holtermann | 01 February 2019, 16:11:49 UTC | cmSourceFile: Check if a file is GENERATED first in the full path computation In `cmSourceFile::FindFullPath` check first if the file is GENERATED before aborting on `FindFullPathFailed`. This allows recomputation of the full path when the GENERATED property was set after the file path was computed with an error. | 02 February 2019, 17:39:22 UTC |
cd8a930 | Sebastian Holtermann | 01 February 2019, 11:50:28 UTC | cmSourceFile: Refactor FindFullPath method Refactors the cmSourceFile::FindFullPath method to use lambdas. | 02 February 2019, 17:39:22 UTC |
dfec0f4 | Kitware Robot | 02 February 2019, 05:01:06 UTC | CMake Nightly Date Stamp | 02 February 2019, 05:01:06 UTC |
f5d72be | Wil Stark | 01 February 2019, 18:15:39 UTC | VS: Fix deployment for WinCE projects Fixes: #18868 | 01 February 2019, 18:59:09 UTC |
cff026d | Gilles Khouzam | 01 February 2019, 17:40:58 UTC | VS: Fix WinRT component references WinRT components need to be referenced in a similar way that managed code libraries are referenced. Validate that the library reference is a WinRT component and reference it through the project. Add test coverage for `VS_WINRT_COMPONENT`. While at it, fix the IOT reference failing on Win10 SDK 17763 which doesn't include it anymore. Fixes: #18846 | 01 February 2019, 18:04:52 UTC |
6c21722 | Gilles Khouzam | 01 February 2019, 17:40:58 UTC | Tests: Fix VSWinStorePhone test with Windows 10 SDK 17763 The Windows 10 SDK no longer includes IOT. | 01 February 2019, 18:02:16 UTC |
6d407ae | Sebastian Holtermann | 01 February 2019, 15:40:25 UTC | Use cmSourceFile::GetIsGenerated | 01 February 2019, 16:02:53 UTC |
2ddf3f4 | Sebastian Holtermann | 01 February 2019, 15:28:21 UTC | cmSourceFile: Add IsGenerated method All cmSourceFiles are checked at least once whether they're `GENERATED` or not. This adds a convenience method `GetIsGenerated` that returns a private boolean cache variable `IsGenerated`. `IsGenerated` is updated every time the `GENERATED` property is written. | 01 February 2019, 15:55:35 UTC |
b9d44fc | Sebastian Holtermann | 01 February 2019, 15:21:32 UTC | cmSourceFile: Additional static property strings | 01 February 2019, 15:21:32 UTC |
0c61b86 | Brad King | 01 February 2019, 14:54:23 UTC | Merge branch 'release-3.13' | 01 February 2019, 14:54:23 UTC |
30c3eff | Brad King | 01 February 2019, 13:23:46 UTC | CMake 3.13.4 | 01 February 2019, 13:23:58 UTC |
13c550a | Brad King | 01 February 2019, 13:23:21 UTC | Merge branch 'release-3.13' | 01 February 2019, 13:23:21 UTC |
0479ae4 | Brad King | 01 February 2019, 13:12:30 UTC | Merge topic 'implicit-incs-cleanup' 1293ed8507 ParseImplicitIncludeInfo: keep implicit incl. consistent when rerunning cmake eaf53158f4 CrayPrgEnv/ParseImplicitIncludes: simplify for new implict include parser ef8f237686 ParseImplicitIncludeInfo: add SunPro Fortran and PGI compiler, Cray fix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2894 | 01 February 2019, 13:12:42 UTC |
a906d7b | Brad King | 01 February 2019, 13:11:12 UTC | Merge topic 'document-list' f45d8b2f23 Help: improve details on `CMAKE_LANG_CREATE_SHARED_*` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2899 | 01 February 2019, 13:12:09 UTC |
cf3af44 | Brad King | 01 February 2019, 13:10:58 UTC | Merge topic 'server-normalize-paths' 1c6c2bae28 cmake-server: Normalize build and source directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2898 | 01 February 2019, 13:11:19 UTC |
cb01b8c | Taylor Holberton | 01 February 2019, 00:26:14 UTC | set: warn of extra arguments after ENV value. Fixes: #18842 | 01 February 2019, 11:10:34 UTC |
9512a58 | Kitware Robot | 01 February 2019, 05:01:07 UTC | CMake Nightly Date Stamp | 01 February 2019, 05:01:07 UTC |
f45d8b2 | Saleem Abdulrasool | 31 January 2019, 17:55:52 UTC | Help: improve details on `CMAKE_LANG_CREATE_SHARED_*` Add a note that the `CMAKE_<LANG>_CREATE_SHARED_*` rule variables are semicolon delimited lists that can run multiple commands. | 31 January 2019, 17:55:52 UTC |
1c6c2ba | Gregor Jasny | 31 January 2019, 15:58:49 UTC | cmake-server: Normalize build and source directories Fixes: #18862 | 31 January 2019, 17:49:56 UTC |
d526327 | Brad King | 31 January 2019, 16:19:33 UTC | Merge topic 'ninja-intel-depfile' a624a3e1b3 Ninja: Use deps=gcc for Intel Compiler on Windows f4f3b6b9af Ninja: Detect when ninja is new enough to support a multi-line depfile 699cd03212 Ninja: Drop unnecessary deptype customization infrastructure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2893 | 31 January 2019, 16:19:38 UTC |
29368ab | Brad King | 31 January 2019, 16:18:34 UTC | Merge topic 'install-strip-macos' 20291e8e72 install: Fix stripping on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2892 | 31 January 2019, 16:18:40 UTC |
1b46f2f | Brad King | 31 January 2019, 16:17:35 UTC | Merge topic 'xcode-object-dir' 8a7f93d000 Xcode: Fix object library builds with sanitizers enabled eff9c69740 Xcode: Place object library artifacts outside Objects-normal directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2885 | 31 January 2019, 16:17:40 UTC |
ca0310b | Brad King | 31 January 2019, 16:15:34 UTC | Merge topic 'set-validate-cache-type' 198650ae73 set: warn if CACHE type is not recognized Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2874 | 31 January 2019, 16:16:53 UTC |
a2dc420 | Brad King | 31 January 2019, 16:14:42 UTC | Merge topic 'xerces-xalan-header-checking' c68465f790 FindXercesC, FindXalanC: Don't examine non-existent version headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2884 | 31 January 2019, 16:16:04 UTC |
0933707 | Brad King | 31 January 2019, 16:14:30 UTC | Merge topic 'autogen-std-bind-to-lambdas' d6fbd438c4 Autogen: Refactor std::bind calls to lambdas Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2766 | 31 January 2019, 16:15:11 UTC |
dc9f4f9 | Brad King | 31 January 2019, 16:13:41 UTC | Merge topic 'tidy-use-equals-default-fix' 3f9822ff6d clang-tidy: Silence use-equals-default warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2887 | 31 January 2019, 16:14:21 UTC |
fb82385 | Brad King | 31 January 2019, 16:13:27 UTC | Merge topic 'std-string-callback' 1180fc8780 OutputCallback: Accept std::string argument Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: vvs31415 <vstakhovsky@fastmail.com> Merge-request: !2891 | 31 January 2019, 16:13:34 UTC |
24bee42 | Brad King | 31 January 2019, 16:10:44 UTC | Merge topic 'update-kwsys' a37614667d Configure KWSys to honor CMake_NO_CXX_STANDARD e3b26f0004 Merge branch 'upstream-KWSys' into update-kwsys c22e373a30 KWSys 2019-01-30 (ce89cada) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2886 | 31 January 2019, 16:12:27 UTC |
9aef4a7 | Brad King | 31 January 2019, 16:09:54 UTC | Merge topic 'variables1' 9d20fe014f Help: moved 7 variables to "internal" section dfb2d6178e Help: "internal variables" instead of "obsolete", with some explanatory prose 9c4cdc43f6 Help: declare CMAKE_HOME_DIRECTORY obsolete Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2881 | 31 January 2019, 16:11:28 UTC |
1b3b0fa | Brad King | 31 January 2019, 16:09:46 UTC | Merge topic 'msys_docs' ec027aa64a Help: Add documentation for MSYS variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2882 | 31 January 2019, 16:10:03 UTC |
74cba6a | Brad King | 31 January 2019, 16:08:09 UTC | Merge topic 'lapack-docs' be7b30f67e Find{BLAS,LAPACK}: Add note and example for using Intel MKL b323407235 Find{BLAS,LAPACK}: Update docs to use modern conventions ba30b94435 FindLAPACK: Remove extra indentation from a line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2880 | 31 January 2019, 16:08:19 UTC |
1545b89 | Brad King | 31 January 2019, 14:23:03 UTC | Merge branch 'backport-FindLAPACK-typo' into release-3.13 Merge-request: !2897 | 31 January 2019, 16:02:33 UTC |
591899b | Brad King | 31 January 2019, 16:01:35 UTC | Merge topic 'FindLAPACK-typo' cba5b22db3 Merge branch 'backport-FindLAPACK-typo' 6f5e4a53bc FindLAPACK: Distinguish check result variable name from FindBLAS bb735025de Find{BLAS,LAPACK}: Drop unnecessary mark_as_advanced calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2897 | 31 January 2019, 16:01:41 UTC |
cba5b22 | Brad King | 31 January 2019, 14:17:30 UTC | Merge branch 'backport-FindLAPACK-typo' Use the `-s ours` merge strategy to avoid conflicts. Our side was already fixed by commit 8b63265ea5 (FindLAPACK: Unify internal variables related to MKL, 2018-11-18) as part of other work. | 31 January 2019, 15:59:53 UTC |
6f5e4a5 | Brad King | 31 January 2019, 13:59:37 UTC | FindLAPACK: Distinguish check result variable name from FindBLAS Since commit 192a9182f8 (FindLAPACK: MKL clean up and fix for windows, 2013-10-08, v3.0.0-rc1~538^2), FindLAPACK accidentally used FindBLAS's `BLAS_` prefix for some of its check results. Since commit 5b8f69ebe9 (FindBLAS: Detect implicitly linked BLAS library, 2018-08-28, v3.13.0-rc1~150^2~2), FindBLAS stores a check result in a plain `BLAS_WORKS` variable. The typo in FindLAPACK happens to cause a collision with that name. The typo was already fixed in post-3.13 development as part of other work in commit 8b63265ea5 (FindLAPACK: Unify internal variables related to MKL, 2018-11-18). Fix the typo in the 3.13 version of FindLAPACK to avoid the collision. Otherwise it could cause FindLAPACK to incorrectly determine that a certain library combination does not work (or incrrectly that it works). Fixes: #18860 | 31 January 2019, 15:59:25 UTC |
9eaa6aa | Brad King | 31 January 2019, 15:58:15 UTC | Merge topic 'autogen-qt-version-from-dirprops' 91d98542d2 Merge branch 'autogen-qt-version-from-dirprops-release' into autogen-qt-version-from-dirprops-master 062d21c36a Autogen: Read the Qt version from directory properties as well 17ac7c4024 Tests: add cases for providing Qt5Core_VERSION manually 2df6d69014 AutoGen: query Qt5 version from directory properties b598dfb65e Tests: add cases for providing Qt5Core_VERSION manually Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2883 | 31 January 2019, 15:58:23 UTC |
5107a84 | Brad King | 31 January 2019, 15:50:31 UTC | Merge topic 'restore-install-late-framework' f64099cf5e Merge branch 'backport-restore-install-late-framework' 95210d027a macOS: Restore compatibility for setting FRAMEWORK after install() d9dd68cb60 macOS: Restore compatibility for setting FRAMEWORK after install() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !2878 | 31 January 2019, 15:50:38 UTC |
9329e1e | Brad King | 31 January 2019, 15:45:50 UTC | Merge topic 'readlistfile-stdstring' 0779bc9393 ReadListFile: Accept std::string argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2889 | 31 January 2019, 15:45:56 UTC |
0779bc9 | Vitaly Stakhovsky | 30 January 2019, 17:19:22 UTC | ReadListFile: Accept std::string argument | 31 January 2019, 14:27:54 UTC |
8ea30a4 | Brad King | 31 January 2019, 14:26:58 UTC | Merge topic 'unused-members' ea9a376085 Remove unused 'class cmake' members Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2895 | 31 January 2019, 14:27:06 UTC |
bb73502 | Brad King | 31 January 2019, 13:58:47 UTC | Find{BLAS,LAPACK}: Drop unnecessary mark_as_advanced calls Cache entries created by `try_compile` are already `INTERNAL`. | 31 January 2019, 14:11:03 UTC |
ea9a376 | Brad King | 31 January 2019, 12:15:35 UTC | Remove unused 'class cmake' members * The `InTryCompile` member has been unused since commit 62854e9966 (cmState: Move try_compile state from cmake class., 2015-04-11, v3.3.0-rc1~196^2~9). * The `ConvertMessageType` and `IsMessageTypeVisible` members have been unused since commit 421012a330 (cmMessenger: Extract from cmake class, 2016-01-28, v3.7.0-rc1~222^2~1). * The `InitializeProperties` member has been unused since commit de722d7d63 (Move property initialization to cmState., 2015-04-06, v3.3.0-rc1~196^2~1). Co-Author: Vitaly Stakhovsky <vvs31415@gitlab.org> | 31 January 2019, 12:15:55 UTC |
de7eb1a | Kitware Robot | 31 January 2019, 05:01:06 UTC | CMake Nightly Date Stamp | 31 January 2019, 05:01:06 UTC |
20291e8 | Harry Mallon | 30 January 2019, 17:28:11 UTC | install: Fix stripping on macOS On macOS the `strip` tool requires special arguments depending on the type of binary to be stripped. Fixes: #11367 Fixes: #16499 | 30 January 2019, 22:00:16 UTC |
a624a3e | Brad King | 30 January 2019, 19:25:56 UTC | Ninja: Use deps=gcc for Intel Compiler on Windows Ninja 1.9 supports the depfile format generated by this compiler. Use `deps = gcc` when the version of Ninja is new enough. Unfortunately the Intel Compiler for Windows does not properly escape spaces in paths written to a depfile so if there is a space in the path we must still fall back to `deps = msvc`. Fixes: #18855 | 30 January 2019, 19:59:23 UTC |
f4f3b6b | Brad King | 30 January 2019, 19:55:34 UTC | Ninja: Detect when ninja is new enough to support a multi-line depfile Ninja 1.9 supports the multi-line depfile format generated by the Intel Compiler for Windows. Teach the global generator to detect when the version is new enough to support this. | 30 January 2019, 19:58:21 UTC |
699cd03 | Brad King | 30 January 2019, 19:54:09 UTC | Ninja: Drop unnecessary deptype customization infrastructure Do not pass `CMAKE_NINJA_DEPTYPE_<LANG>` in place of `deps = gcc`. If Ninja ever introduces a new dependency type we will likely need to update CMake for it anyway. | 30 January 2019, 19:54:35 UTC |
1293ed8 | Chuck Cranor | 30 January 2019, 19:05:21 UTC | ParseImplicitIncludeInfo: keep implicit incl. consistent when rerunning cmake The first time you run cmake, it sets the implicit include path to the value reported by the parser (and this value gets saved in CMake${lang}Compiler.cmake). But if you re-run cmake, UnixPaths.cmake blindly appends an extra /usr/include to the value saved in CMake${lang}Compiler.cmake. That should not be harmful in most cases, but we want later runs of cmake to be consistent with the initial one. Resolve using a solution suggested by Brad King: - UnixPaths now sets the default implicit include path in a new variable named _CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES_INIT This value is only used the first time cmake is run (by CMakeDetermineCompilerABI.cmake when it calls the implicit include parser). - if CMakeDetermineCompilerABI.cmake successfully calls the implicit include parser, it overwrites the value in _CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES_INIT with the value returned by the parser - CMakeDetermineCompilerABI.cmake always sets CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES to the above value of _CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES_INIT - the final value of CMAKE_${lang}_IMPLICIT_INCLUDE_DIRECTORIES gets saved to CMake${lang}Compiler.cmake when it is regenerated after the compiler tests are done. - CMakeDetermineCompilerABI.cmake is only executed the first time cmake is run. Additional runs of cmake directly load the implicit include path from the value saved in CMake${lang}Compiler.cmake (the parser and _INIT variable are not used). The above depends on UnixPaths.cmake being loaded to set the _INIT value before CMakeDetermineCompilerABI.cmake runs the implicit include parser. | 30 January 2019, 19:05:21 UTC |
eb2c238 | Brad King | 30 January 2019, 19:00:47 UTC | Merge topic 'tidy-use-equals-delete' b05b778a2d clang-tidy: Use `= delete` Acked-by: Kitware Robot <kwrobot@kitware.com> Rejected-by: vvs31415 <vstakhovsky@fastmail.com> Merge-request: !2848 | 30 January 2019, 19:00:58 UTC |
1180fc8 | Regina Pfeifer | 30 January 2019, 17:33:58 UTC | OutputCallback: Accept std::string argument | 30 January 2019, 17:33:58 UTC |
3f9822f | Regina Pfeifer | 30 January 2019, 16:51:07 UTC | clang-tidy: Silence use-equals-default warning clang-tidy 7 has an option to suppress this warning in macros which defaults to '1'. Set the option to '0' and silence the warning explicitly. | 30 January 2019, 16:51:07 UTC |
1faebf3 | Brad King | 30 January 2019, 16:34:24 UTC | Merge branch 'backport-autogen-qt-version-from-dirprops' into release-3.13 Merge-request: !2883 | 30 January 2019, 16:34:24 UTC |
91d9854 | Ben Boeckel | 30 January 2019, 16:30:26 UTC | Merge branch 'autogen-qt-version-from-dirprops-release' into autogen-qt-version-from-dirprops-master * autogen-qt-version-from-dirprops-release: AutoGen: query Qt5 version from directory properties Tests: add cases for providing Qt5Core_VERSION manually | 30 January 2019, 16:30:26 UTC |
062d21c | Sebastian Holtermann | 30 January 2019, 16:01:02 UTC | Autogen: Read the Qt version from directory properties as well This lets AUTOGEN read the Qt version from directory properties as a fallback when the Qt version variables are empty or unset. | 30 January 2019, 16:30:18 UTC |
17ac7c4 | Ben Boeckel | 30 January 2019, 15:45:41 UTC | Tests: add cases for providing Qt5Core_VERSION manually | 30 January 2019, 16:30:18 UTC |
198650a | Taylor Holberton | 29 January 2019, 02:06:38 UTC | set: warn if CACHE type is not recognized | 30 January 2019, 15:47:24 UTC |
2df6d69 | Ben Boeckel | 30 January 2019, 14:16:40 UTC | AutoGen: query Qt5 version from directory properties This allows functions which enable AutoGen to make the version variables available at generate time. See: #18732 | 30 January 2019, 15:46:40 UTC |