ef60ea9 | Agah | 27 February 2019, 05:18:15 UTC | Modify comments | 27 February 2019, 05:18:15 UTC |
ec55b54 | Agah | 27 February 2019, 05:14:35 UTC | Modify minimum version requirement for C++ API R2018a --> R2017b | 27 February 2019, 05:14:35 UTC |
b3191a0 | Kitware Robot | 27 February 2019, 05:01:09 UTC | CMake Nightly Date Stamp | 27 February 2019, 05:01:09 UTC |
78ff8d5 | Brad King | 26 February 2019, 16:11:49 UTC | Merge topic 'cpack-rpm++' d3ffe90598 CPackRPM: Fix packaging in folders with ++ in name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3008 | 26 February 2019, 16:11:56 UTC |
2621efa | Brad King | 26 February 2019, 16:10:00 UTC | Merge topic 'vs-wince-no-deploy' 917c035ada VS: support suppressing deployment of selected targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2991 | 26 February 2019, 16:10:08 UTC |
28a296b | Brad King | 26 February 2019, 16:08:35 UTC | Merge topic 'update-kwsys' f6eebee194 Merge branch 'upstream-KWSys' into update-kwsys 11fe7c9063 KWSys 2019-02-25 (833b2470) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3018 | 26 February 2019, 16:08:43 UTC |
3c7662f | Brad King | 26 February 2019, 16:07:46 UTC | Merge topic 'add-xlclang' d9d285c5ad jsoncpp: Fix include order for build within CMake 0d489fab19 libuv: fix atomic ops compilation with xlclang 1699f5c231 Utilities: Suppress warnings in third-party code when using XLClang f709089d84 XLClang: Extract compiler implicit include directories 5c41386357 XLClang: Add policy CMP0089 to present as XL for compatibility 8278237933 XL: Remove overlap with the new XLClang compiler ID 6f5cf2d2c6 XL: Revert "Recognize compilers identified by __ibmxl__" 90c6156aa8 XLClang: Add a new compiler ID for the clang-based XL compiler ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2921 | 26 February 2019, 16:07:54 UTC |
5ac1c80 | Brad King | 26 February 2019, 16:05:59 UTC | Merge topic 'autogen_headers_at_configure_time' 747463d1b3 Autogen: Move additional source header search to configuration stage 16c687825d Autogen: Refactor file lists computation 2d29166758 Autogen: Use cm::make_unique to allocate jobs 8182c21d2d Autogen: Use std::unordered_set instead of std::set for skip lists 84819c79e7 Autogen: Refactor cmQtAutoGenInitializer::AddGeneratedSource method d9893fb594 Autogen: Refactor Qt executable name computation 5e36209f71 Autogen: Rename cmQtAutoGen::GeneratorT enum to cmQtAutoGen::GenT 14ae19c327 Autogen: cmQtAutoGen: Store generator names in class static const strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3001 | 26 February 2019, 16:06:10 UTC |
c24392e | Brad King | 26 February 2019, 15:45:35 UTC | Merge branch 'release-3.14' | 26 February 2019, 15:45:35 UTC |
406e6ef | Brad King | 26 February 2019, 15:43:16 UTC | Merge topic 'doc-ctest-build-and-test-summary' 02ba5d57df Help: Fix --build-and-test synopsis in ctest(1) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bartosz <gang65@poczta.onet.pl> Merge-request: !3017 | 26 February 2019, 15:43:25 UTC |
30fc5ec | Brad King | 26 February 2019, 15:42:24 UTC | Merge topic 'qcc-asm-detection' be87ce43f0 Add ASM Compiler detection for QCC Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bartosz <gang65@poczta.onet.pl> Merge-request: !3016 | 26 February 2019, 15:42:31 UTC |
8455e16 | Brad King | 26 February 2019, 12:39:11 UTC | Merge branch 'doc-ctest-build-and-test-summary' into release-3.14 Merge-request: !3017 | 26 February 2019, 12:39:11 UTC |
02ba5d5 | Paul Seyfert | 25 February 2019, 11:31:44 UTC | Help: Fix --build-and-test synopsis in ctest(1) The synopsis added by commit 9d3aa95ca4 (Help: Divide ctest(1) manual options into sections, 2017-11-08, v3.11.0-rc1~359^2~2) is missing the actual `--build-and-test` argument! Add it now. | 26 February 2019, 12:37:29 UTC |
7c292b3 | Kitware Robot | 26 February 2019, 05:01:07 UTC | CMake Nightly Date Stamp | 26 February 2019, 05:01:07 UTC |
d3ffe90 | Harry Mallon | 22 February 2019, 11:58:42 UTC | CPackRPM: Fix packaging in folders with ++ in name Construct a regex that can match a path with special characters instead of treating the path as a regex directly. Fixes: #18967 | 25 February 2019, 14:46:19 UTC |
4d337be | Brad King | 25 February 2019, 14:33:25 UTC | Merge branch 'qcc-asm-detection' into release-3.14 Merge-request: !3016 | 25 February 2019, 14:33:25 UTC |
f259e87 | Brad King | 25 February 2019, 14:23:10 UTC | Merge topic 'gt-shorter-unique-names' 3f685ac3e1 Use shorter names in internal TARGET_PROPERTY expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3009 | 25 February 2019, 14:23:17 UTC |
917c035 | Wil Stark | 19 February 2019, 23:02:34 UTC | VS: support suppressing deployment of selected targets Add a `VS_NO_SOLUTION_DEPLOY` target property to explicitly specify for each target whether to suppress VS solution deployment of the generated target project. Fixes: #18953 | 25 February 2019, 14:14:15 UTC |
f6eebee | Brad King | 25 February 2019, 14:04:03 UTC | Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2019-02-25 (833b2470) | 25 February 2019, 14:04:03 UTC |
11fe7c9 | KWSys Upstream | 25 February 2019, 14:03:18 UTC | KWSys 2019-02-25 (833b2470) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 833b24703f5b45e09193687d56c2cdc5aedf834d (master). Upstream Shortlog ----------------- Brad King (1): 363bf5ab Configure: Drop Large File Support macro definitions | 25 February 2019, 14:04:02 UTC |
d9d285c | Brad King | 22 February 2019, 18:02:48 UTC | jsoncpp: Fix include order for build within CMake Include the KWSys `Configure.h` header first to get its large file support definitions before including system headers. | 25 February 2019, 13:26:20 UTC |
0d489fa | Brad King | 22 February 2019, 17:49:33 UTC | libuv: fix atomic ops compilation with xlclang | 25 February 2019, 13:26:20 UTC |
1699f5c | Brad King | 22 February 2019, 17:48:03 UTC | Utilities: Suppress warnings in third-party code when using XLClang | 25 February 2019, 13:26:17 UTC |
f709089 | Brad King | 22 February 2019, 15:31:11 UTC | XLClang: Extract compiler implicit include directories | 25 February 2019, 13:24:28 UTC |
5c41386 | Brad King | 21 February 2019, 18:37:48 UTC | XLClang: Add policy CMP0089 to present as XL for compatibility We now identify IBM's Clang-based XL compilers, which define `__ibmxl__`, as `XLClang` rather than `XL`. In order to support existing project code that checks for `XL`, add a policy whose OLD behavior is to present the compiler id as `XL` and whose NEW behavior is to present the compiler id as `XLClang` as we really detect it. | 25 February 2019, 13:24:28 UTC |
8278237 | Chuck Atkins | 05 February 2019, 16:48:23 UTC | XL: Remove overlap with the new XLClang compiler ID In commit 6555286c55 (XL: Add C and C++ language level flags, 2017-04-27, v3.9.0-rc1~184^2) we added support for both the traditional XL compiler and the Clang-based variant used on Linux. The latter is now handled by `Modules/Compiler/XLClang-{C,CXX}.cmake` using the `XLClang` compiler id. Drop the corresponding content from the traditional XL compiler modules. | 25 February 2019, 13:24:28 UTC |
6f5cf2d | Brad King | 21 February 2019, 18:30:38 UTC | XL: Revert "Recognize compilers identified by __ibmxl__" Revert commit eb1a9be4b6 (XL: Recognize compilers identified by __ibmxl__, 2018-03-05, v3.11.0-rc3~4^2). It is no longer needed because we now use `__ibmxl__` to identify with compiler id `XLClang`. | 25 February 2019, 13:24:28 UTC |
90c6156 | Chuck Atkins | 05 February 2019, 16:48:00 UTC | XLClang: Add a new compiler ID for the clang-based XL compiler | 25 February 2019, 13:24:28 UTC |
e0231fe | Brad King | 21 February 2019, 20:31:47 UTC | XL: Look for CreateExportList only on AIX This tool comes with XL on AIX but not on Linux. Move the infrastructure to find and use it to the AIX-specific modules. | 25 February 2019, 13:24:27 UTC |
13b1d2f | Chuck Atkins | 05 February 2019, 16:48:23 UTC | XL: Record C compiler version that started using C99 by default | 25 February 2019, 13:24:27 UTC |
747463d | Sebastian Holtermann | 19 February 2019, 14:49:09 UTC | Autogen: Move additional source header search to configuration stage The computation of additional source headers and and private headers for AUTOGEN is moved from the _autogen target to the configuration stage. This makes them available for _autogen target dependency computations. Closes: #18949 | 25 February 2019, 13:20:19 UTC |
16c6878 | Sebastian Holtermann | 19 February 2019, 14:49:09 UTC | Autogen: Refactor file lists computation In AUTOGEN this replaces simple file name lists with two list (for headers and sources) of structs with file name and file flags. The file name lists that are passed to the _autogen target via AutogenInfo.cmake are filtered from these two lists. | 25 February 2019, 13:20:19 UTC |
f3b4a12 | Brad King | 25 February 2019, 13:14:11 UTC | Merge topic 'return-explicit-conversion' c7f3663b10 cmServerConnection: make return conversions explicit Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3000 | 25 February 2019, 13:14:21 UTC |
4076876 | Brad King | 25 February 2019, 13:12:40 UTC | Merge topic 'drop-MIPSpro' 214fcefa52 Remove now-unused code once used for MIPSpro on IRIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3004 | 25 February 2019, 13:13:44 UTC |
a6cb73b | Brad King | 25 February 2019, 13:12:32 UTC | Merge topic 'deprecate-policy-old' 02587d80cf Add deprecation warnings for policies CMP0066 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3003 | 25 February 2019, 13:12:54 UTC |
a4d99e4 | Brad King | 25 February 2019, 13:00:15 UTC | Merge topic 'cmrange-improvements' b8031308f3 cmRange: Add unit tests a8d51ef8b7 cmRange: Add functions filter and transform da4773e8b8 cmRange: Add functions all_of, any_of, none_of 17a367e77f cmRange: Stylistic cleanup 9eb0e73f46 cmRange: Move to dedicated header file Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Artur Ryt <artur.ryt@gmail.com> Merge-request: !2972 | 25 February 2019, 13:03:01 UTC |
94970cd | Brad King | 25 February 2019, 13:00:00 UTC | Merge topic 'error-consolidate' 9dd255548d cmSystemTools::Error: consolidate parameters into single std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2995 | 25 February 2019, 13:02:07 UTC |
ac41993 | Brad King | 25 February 2019, 13:00:07 UTC | Merge topic 'swift-partials' 001446126e Ninja: add final placeholders to merge Swift partials Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2998 | 25 February 2019, 13:00:59 UTC |
0476d16 | Brad King | 25 February 2019, 12:59:51 UTC | Merge topic 'systools-stdstring3' 4e315e9449 cmSystemTools: More functions accept `std::string` params Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2999 | 25 February 2019, 12:59:59 UTC |
ae309d7 | Brad King | 25 February 2019, 12:58:22 UTC | Merge branch 'release-3.14' | 25 February 2019, 12:58:22 UTC |
b583e43 | Brad King | 25 February 2019, 12:55:21 UTC | Merge topic 'releasenotes_arch_independent' 47caf146c5 Help: Add release note for new ARCH_INDEPENDENT option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3012 | 25 February 2019, 12:57:23 UTC |
224a5c9 | Brad King | 25 February 2019, 12:55:28 UTC | Merge topic 'docs_try_commands' 4d55c1f541 Help: Caveat for try_compile() and CMAKE_TRY_COMPILE_PLATFORM_VARIABLES 861dbef4e7 Help: Consistency in try_compile() docs for target type df8aa3c8ad Help: try_compile() readability and grammar improvements 7975edeac5 Help: User-provided variable names for try_* commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3013 | 25 February 2019, 12:56:25 UTC |
2cc6eed | Brad King | 25 February 2019, 12:55:14 UTC | Merge topic 'check_lang_source_runs_output' 92d9ec9bfb CheckLangSourceRuns: Capture run output to log files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3011 | 25 February 2019, 12:55:20 UTC |
af000ab | Brad King | 25 February 2019, 12:54:25 UTC | Merge branch 'releasenotes_arch_independent' into release-3.14 Merge-request: !3012 | 25 February 2019, 12:54:25 UTC |
0e8b0ae | Brad King | 25 February 2019, 12:54:04 UTC | Merge branch 'docs_try_commands' into release-3.14 Merge-request: !3013 | 25 February 2019, 12:54:04 UTC |
b3b081c | Brad King | 25 February 2019, 12:53:49 UTC | Merge branch 'check_lang_source_runs_output' into release-3.14 Merge-request: !3011 | 25 February 2019, 12:53:49 UTC |
c068236 | Brad King | 25 February 2019, 12:48:38 UTC | Merge topic 'link-options' 98a2d42301 PIE link options: No warning when policy CMP0083 is not set. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2996 | 25 February 2019, 12:51:01 UTC |
90323ff | Brad King | 25 February 2019, 12:48:48 UTC | Merge topic 'remove-exclude-from-all-warning' d3b765d451 EXCLUDE_FROM_ALL: Don't warn if installing target excluded from all Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3002 | 25 February 2019, 12:49:53 UTC |
283b8c2 | Brad King | 25 February 2019, 12:48:27 UTC | Merge topic 'fix-implicit-includes-fortran' 3dc81a48ff Fortran: Do not suppress explicit use of implicit include directories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Hirsch, Ph.D. <michael@scivision.co> Merge-request: !2994 | 25 February 2019, 12:48:35 UTC |
be87ce4 | Maikel van den Hurk | 25 February 2019, 07:28:47 UTC | Add ASM Compiler detection for QCC | 25 February 2019, 07:28:47 UTC |
3fff090 | Kitware Robot | 25 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 25 February 2019, 05:01:05 UTC |
47caf14 | Craig Scott | 24 February 2019, 09:05:49 UTC | Help: Add release note for new ARCH_INDEPENDENT option | 24 February 2019, 09:05:49 UTC |
4d55c1f | Craig Scott | 24 February 2019, 06:23:58 UTC | Help: Caveat for try_compile() and CMAKE_TRY_COMPILE_PLATFORM_VARIABLES | 24 February 2019, 06:23:58 UTC |
861dbef | Craig Scott | 24 February 2019, 06:22:53 UTC | Help: Consistency in try_compile() docs for target type | 24 February 2019, 06:22:53 UTC |
df8aa3c | Craig Scott | 24 February 2019, 06:19:45 UTC | Help: try_compile() readability and grammar improvements | 24 February 2019, 06:19:45 UTC |
7975ede | Craig Scott | 24 February 2019, 06:13:45 UTC | Help: User-provided variable names for try_* commands All uppercase is typically used for command keywords. Non-keyword arguments should generally be shown as `<something>` according to the CMake documentation guide. | 24 February 2019, 06:16:07 UTC |
d930e8c | Kitware Robot | 24 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 24 February 2019, 05:01:05 UTC |
92d9ec9 | Craig Scott | 23 February 2019, 10:16:03 UTC | CheckLangSourceRuns: Capture run output to log files Fixes: #18973 | 23 February 2019, 10:16:03 UTC |
e4ad054 | Kitware Robot | 23 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 23 February 2019, 05:01:05 UTC |
6ebe40c | Brad King | 22 February 2019, 16:19:09 UTC | Merge branch 'remove-exclude-from-all-warning' into release-3.14 Merge-request: !3002 | 22 February 2019, 16:19:09 UTC |
c7f3663 | Ben Boeckel | 20 February 2019, 23:33:51 UTC | cmServerConnection: make return conversions explicit GCC 9 warns that `std::move` is not necessary, but in fact it is necessary to call the proper conversion constructor. Make that call explicit. | 22 February 2019, 16:02:13 UTC |
3f685ac | Brad King | 22 February 2019, 13:47:45 UTC | Use shorter names in internal TARGET_PROPERTY expressions The change in commit 2f708f5d65 (Make internal TARGET_PROPERTY generator expressions more robust, 2018-09-07, v3.13.0-rc1~94^2~4) introduced globally unique names in synthesized `$<TARGET_PROPERTY:...>` generator. We used the pattern `<target-name>::T<pointer-to-generator-target>` to guarantee uniqueness. However, in projects that require many such expressions to be generated there was a measurable increase in runtime. We had included the target name in the synthesized genex only for human reference during debugging. It is not necessary. Switch to the pattern `:<pointer-to-generator-target>` to shorten the name. Also hand-roll a hex-print loop instead of using sprintf. Together these optimizations get at least some of the time back. Issue: #18964 | 22 February 2019, 14:14:27 UTC |
2d29166 | Sebastian Holtermann | 21 February 2019, 19:11:22 UTC | Autogen: Use cm::make_unique to allocate jobs | 22 February 2019, 09:10:42 UTC |
8182c21 | Sebastian Holtermann | 22 February 2019, 09:09:26 UTC | Autogen: Use std::unordered_set instead of std::set for skip lists | 22 February 2019, 09:10:42 UTC |
63928f0 | Kitware Robot | 22 February 2019, 05:01:05 UTC | CMake Nightly Date Stamp | 22 February 2019, 05:01:05 UTC |
d3b765d | Craig Scott | 21 February 2019, 12:00:50 UTC | EXCLUDE_FROM_ALL: Don't warn if installing target excluded from all The original warning pre-dates support for install components. There are now legitimate scenarios where an install(TARGETS) command may list a target that is excluded from all, e.g. hierarchical projects that will never install the component such a target belongs to. Fixes: #18938 | 21 February 2019, 20:55:56 UTC |
84819c7 | Sebastian Holtermann | 21 February 2019, 10:18:17 UTC | Autogen: Refactor cmQtAutoGenInitializer::AddGeneratedSource method In AUTOGEN pass the abstract cmQtAutoGenInitializer::GenVarsT to methods to identify the generator (moc/uic/rcc). | 21 February 2019, 17:27:21 UTC |
d9893fb | Sebastian Holtermann | 12 February 2019, 14:59:52 UTC | Autogen: Refactor Qt executable name computation In AUTOGEN a common new base class cmQtAutoGenInitializer::GenVarsT for mo/uic/rcc generator variables allows to generalize variable computation functions. | 21 February 2019, 17:27:10 UTC |
214fcef | Brad King | 21 February 2019, 16:07:33 UTC | Remove now-unused code once used for MIPSpro on IRIX In commit beb991110d (Remove now-unused code once used on IRIX, 2019-01-11, v3.14.0-rc1~167^2) we removed remnants of IRIX support. Also remove remnants of MIPSpro compiler support. | 21 February 2019, 16:12:51 UTC |
02587d8 | Brad King | 21 February 2019, 15:56:10 UTC | Add deprecation warnings for policies CMP0066 and below The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for policies introduced in CMake 3.7 and below to encourage projects to port away from setting policies to OLD. | 21 February 2019, 16:02:46 UTC |
b803130 | Regina Pfeifer | 19 February 2019, 18:15:17 UTC | cmRange: Add unit tests | 21 February 2019, 13:24:26 UTC |
a8d51ef | Regina Pfeifer | 15 February 2019, 20:54:58 UTC | cmRange: Add functions filter and transform | 21 February 2019, 13:24:26 UTC |
da4773e | Regina Pfeifer | 15 February 2019, 20:45:10 UTC | cmRange: Add functions all_of, any_of, none_of | 21 February 2019, 13:24:26 UTC |
17a367e | Regina Pfeifer | 15 February 2019, 20:40:41 UTC | cmRange: Stylistic cleanup | 21 February 2019, 13:24:25 UTC |
9eb0e73 | Regina Pfeifer | 15 February 2019, 20:34:44 UTC | cmRange: Move to dedicated header file | 21 February 2019, 13:24:25 UTC |
5e36209 | Sebastian Holtermann | 21 February 2019, 09:17:52 UTC | Autogen: Rename cmQtAutoGen::GeneratorT enum to cmQtAutoGen::GenT | 21 February 2019, 10:38:30 UTC |
14ae19c | Sebastian Holtermann | 14 February 2019, 13:44:18 UTC | Autogen: cmQtAutoGen: Store generator names in class static const strings | 21 February 2019, 10:37:51 UTC |
eb08e68 | Kitware Robot | 21 February 2019, 05:01:07 UTC | CMake Nightly Date Stamp | 21 February 2019, 05:01:07 UTC |
0ffdcba | Craig Scott | 20 February 2019, 21:39:11 UTC | Merge topic 'readme-build-out-of-source' 943a50da55 README: Suggest bootstrapping out-of-source for development Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bartosz <gang65@poczta.onet.pl> Merge-request: !2993 | 20 February 2019, 21:39:22 UTC |
4e315e9 | Vitaly Stakhovsky | 20 February 2019, 18:50:00 UTC | cmSystemTools: More functions accept `std::string` params | 20 February 2019, 19:53:39 UTC |
c925166 | Brad King | 20 February 2019, 19:32:37 UTC | Merge branch 'link-options' into release-3.14 Merge-request: !2996 | 20 February 2019, 19:32:37 UTC |
98a2d42 | Marc Chevrier | 20 February 2019, 15:54:47 UTC | PIE link options: No warning when policy CMP0083 is not set. Fixes: #18955 | 20 February 2019, 19:30:57 UTC |
0014461 | Saleem Abdulrasool | 18 February 2019, 22:17:20 UTC | Ninja: add final placeholders to merge Swift partials This adds the placeholders that are needed to merge the swift partial modules. It permits generating the rules necessary to actually merge the partial modules emitted for a partial compilation. | 20 February 2019, 17:25:34 UTC |
9dd2555 | Vitaly Stakhovsky | 20 February 2019, 16:15:00 UTC | cmSystemTools::Error: consolidate parameters into single std::string | 20 February 2019, 16:18:11 UTC |
b76b83e | Brad King | 20 February 2019, 14:05:50 UTC | Merge topic 'cray-cleanup' d59159afdb Cray: clean up CrayPrgEnv and CrayLinuxEnvironment modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2945 | 20 February 2019, 14:05:57 UTC |
e0fbb7b | Brad King | 20 February 2019, 14:04:48 UTC | Merge topic 'list-prepend-and-pop-subcommands' a84e509844 list: add sub-commands PREPEND, POP_BACK, POP_FRONT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2980 | 20 February 2019, 14:04:58 UTC |
c2f6da3 | Brad King | 20 February 2019, 14:01:44 UTC | Merge topic 'configurefile-stdstring' 0281f9a4ca cmMakefile::ConfigureFile: Accept `std::string` parameters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2982 | 20 February 2019, 14:03:48 UTC |
b38023f | Brad King | 20 February 2019, 14:02:06 UTC | Merge topic 'optimize-cmuuid-ctor' 8a95808f8f cmUuid: Hide UUID group info in implementation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2976 | 20 February 2019, 14:02:51 UTC |
bb6d46d | Brad King | 20 February 2019, 14:01:00 UTC | Merge topic 'ninja-swift-partial' c048cb75fc Ninja: add properties for Swift partial module and doc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2985 | 20 February 2019, 14:01:58 UTC |
8732a2b | Brad King | 20 February 2019, 14:00:52 UTC | Merge topic 'once-is-enough' c489c3e715 Ninja: remove duplicate local variable (NFC) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2986 | 20 February 2019, 14:01:00 UTC |
c36bf6b | Brad King | 20 February 2019, 13:57:20 UTC | Merge branch 'fix-implicit-includes-fortran' into release-3.14 Merge-request: !2994 | 20 February 2019, 13:57:20 UTC |
462a320 | Brad King | 20 February 2019, 13:56:58 UTC | Merge branch 'release-3.14' | 20 February 2019, 13:56:58 UTC |
7abe332 | Brad King | 20 February 2019, 13:55:08 UTC | Merge topic 'autogen_cache_binary_checks' b5befac154 Autogen: Use output caching GetExecutableTestOutput a4e01d6707 Autogen: Add output caching GetExecutableTestOutput Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2990 | 20 February 2019, 13:55:25 UTC |
fcdd6ef | Brad King | 20 February 2019, 13:54:10 UTC | Merge topic 'vs-win-sdk' 4dab8e69bd VS: Tell VS 2019 to use Windows SDK 8.1 explicitly when needed 35bf9ded3b VS: Factor out a method to set the Windows SDK version internally Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2989 | 20 February 2019, 13:54:36 UTC |
85d7794 | Brad King | 20 February 2019, 13:53:33 UTC | Merge topic 'asm-no-slash-question' b186329d3d Use -? instead of /? to test compiler for MSVC-like command-line support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2984 | 20 February 2019, 13:53:41 UTC |
3dc81a4 | Brad King | 20 February 2019, 13:13:01 UTC | Fortran: Do not suppress explicit use of implicit include directories Since commit 2e91627dea (ParseImplicitIncludeInfo: add Fortran implicit include handling, 2019-01-25, v3.14.0-rc1~73^2) we actually populate `CMAKE_Fortran_IMPLICIT_INCLUDE_DIRECTORIES` for the first time. This value may be useful to project code to pass to other tooling that wants to preprocess the way Fortran does, so we should compute the value. However, compilers like `gfortran` do not actually search their own implicit include directories for `.mod` files. The directories must be passed via `-I` in order for `.mod` files in them to be found. Since Fortran has no standard library header files that we need to avoid overriding, it is safe to *not* filter out implicit include directories from those passed explicitly via `-I` options. Skip this filtering so that include directories specified by project code to find `.mod` files will be searched by the compiler even if they happen to be implicitly searched by the preprocessor. Fixes: #18914 | 20 February 2019, 13:13:57 UTC |
943a50d | Brad King | 20 February 2019, 12:56:25 UTC | README: Suggest bootstrapping out-of-source for development Building in-source and running the test suite in-source both leave many artifacts that we (purposely) do not cover via `.gitignore`. For developing CMake we typically use out-of-source builds, so suggest this in the README. | 20 February 2019, 13:00:03 UTC |
18ff514 | Kitware Robot | 20 February 2019, 05:01:08 UTC | CMake Nightly Date Stamp | 20 February 2019, 05:01:08 UTC |
0794dd3 | Brad King | 19 February 2019, 18:29:48 UTC | Merge branch 'autogen_cache_binary_checks' into release-3.14 Merge-request: !2990 | 19 February 2019, 18:29:48 UTC |
b5befac | Sebastian Holtermann | 19 February 2019, 16:27:24 UTC | Autogen: Use output caching GetExecutableTestOutput Use the output caching cmQtAutoGenGlobalInitializer::GetExecutableTestOutput method to avoid identical calls to moc, uic and rcc. Closes #18947 | 19 February 2019, 18:11:44 UTC |