ed91b81 | Brad King | 30 January 2018, 13:46:17 UTC | Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR' 99e473ca Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1708 | 30 January 2018, 13:48:03 UTC |
eddea58 | Brad King | 30 January 2018, 13:46:13 UTC | Merge topic 'doc-typo-CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE' fc57afde Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1709 | 30 January 2018, 13:47:18 UTC |
e6267df | Brad King | 30 January 2018, 13:45:50 UTC | Merge topic 'vcxproj-DebugInformationFormat-newline' b07b1aa4 VS: Use newline for empty DebugInformationFormat tags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1704 | 30 January 2018, 13:46:24 UTC |
bb35233 | Brad King | 30 January 2018, 13:45:29 UTC | Merge topic 'xcode-gen-warning' 20ca9d8f cmGlobalXCodeGenerator: Avoid -Wconditional-uninitialized warning Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Sean McBride <sean@rogue-research.com> Merge-request: !1714 | 30 January 2018, 13:45:45 UTC |
9f74aae | Brad King | 30 January 2018, 13:18:11 UTC | FindCUDA: Fix regression in per-config flags Changes in commit 48f7e2d300 (Unhardcode the CMAKE_CONFIGURATION_TYPES values, 2017-11-27) accidentally left `CUDA_configuration_types` undefined, but this is used in a few places to handle per-config flags. Restore it. Fixes: #17671 | 30 January 2018, 13:18:11 UTC |
f83330e | Anton Danielsson | 30 January 2018, 09:05:09 UTC | ASM: ADSP assembler identification Add support to identify the ADSP (Analog Devices) assembler in CMakeDetermineASMCompiler. Fixes: #17695 | 30 January 2018, 09:06:01 UTC |
c631283 | Kitware Robot | 30 January 2018, 05:01:05 UTC | CMake Nightly Date Stamp | 30 January 2018, 05:01:05 UTC |
7771657 | Robert Maynard | 29 January 2018, 15:52:14 UTC | Help: Better explain that foreach(RANGE ) is inclusive. | 29 January 2018, 15:52:14 UTC |
79f22e8 | Brad King | 29 January 2018, 15:20:47 UTC | Makefile,Ninja: De-duplicate ComputeObjectFilenames method Move the method implementation up to `cmLocalCommonGenerator` to avoid duplicating it in each generator. | 29 January 2018, 15:51:22 UTC |
99e473c | silvioprog | 27 January 2018, 02:09:44 UTC | Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR docs | 29 January 2018, 14:42:48 UTC |
fc57afd | silvioprog | 27 January 2018, 02:10:55 UTC | Help: Fix typo in CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE docs | 29 January 2018, 14:41:37 UTC |
20ca9d8 | Brad King | 29 January 2018, 14:21:46 UTC | cmGlobalXCodeGenerator: Avoid -Wconditional-uninitialized warning Clang incorrectly warns about a case where we initialize a variable inside a condition in such a way that it will always be initialized before we use it. Simply initialize the variable when defining it to silence the warning. | 29 January 2018, 14:21:46 UTC |
92cd3d0 | Brad King | 29 January 2018, 13:05:17 UTC | Merge topic 'reduce-temporaries' c85bb007 Reduce allocation of temporary values on heap. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1698 | 29 January 2018, 13:05:27 UTC |
1815321 | Brad King | 29 January 2018, 13:04:54 UTC | Merge topic 'ctest_start_function_scope' 13347740 Help: add release notes, documentation for CTEST_RUN_CURRENT_SCRIPT behavior 74092d92 cmCTestScriptHandler: Add new field ShouldRunCurrentScript Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1703 | 29 January 2018, 13:04:59 UTC |
a271286 | Brad King | 29 January 2018, 13:04:22 UTC | Merge topic 'intel-cxx17-flags' c3d576f5 Intel: Add C++17 compiler options 4a5727d3 Intel: Correct the C11 ext flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1711 | 29 January 2018, 13:04:28 UTC |
53f77fa | Kitware Robot | 29 January 2018, 05:01:05 UTC | CMake Nightly Date Stamp | 29 January 2018, 05:01:05 UTC |
e07cf68 | Kitware Robot | 28 January 2018, 05:01:09 UTC | CMake Nightly Date Stamp | 28 January 2018, 05:01:09 UTC |
c3d576f | Christian Pfeiffer | 27 January 2018, 14:08:39 UTC | Intel: Add C++17 compiler options Since Intel C++ 18.0, some C++17 features are supported if the flags -std=c++17, respectively /Qstd=c++17 are given. Fixes: #17687 | 27 January 2018, 14:09:58 UTC |
4a5727d | Christian Pfeiffer | 27 January 2018, 14:08:00 UTC | Intel: Correct the C11 ext flag Intel does not support a 'gnu11' standard flag, only 'c11'. | 27 January 2018, 14:08:00 UTC |
1d65f68 | Kitware Robot | 27 January 2018, 05:01:14 UTC | CMake Nightly Date Stamp | 27 January 2018, 05:01:14 UTC |
b07b1aa | Robert Dailey | 25 January 2018, 22:01:46 UTC | VS: Use newline for empty DebugInformationFormat tags Previously, code wrote out empty tags for `<DebugInformationFormat>` like so: <DebugInformationFormat></DebugInformationFormat> This gets corrected by Visual Studio 2017 when saving the solution. The correction appears as: <DebugInformationFormat> </DebugInformationFormat> In the spirit of keeping the XML structure as close to what Visual Studio expects as possible, a newline is inserted after the opening tag in the empty case. | 26 January 2018, 15:52:59 UTC |
1334774 | Kyle Edwards | 25 January 2018, 19:24:09 UTC | Help: add release notes, documentation for CTEST_RUN_CURRENT_SCRIPT behavior | 26 January 2018, 14:28:33 UTC |
74092d9 | Kyle Edwards | 25 January 2018, 19:04:12 UTC | cmCTestScriptHandler: Add new field ShouldRunCurrentScript This is to avoid scope issues with CTEST_RUN_CURRENT_SCRIPT. If ctest_start() is called within a function scope, the value of CTEST_RUN_CURRENT_SCRIPT that it sets doesn't make it to the global scope. With this change, ctest_start() no longer sets CTEST_RUN_CURRENT_SCRIPT, and instead sets a field directly in cmCTestScriptHandler. The old behavior of CTEST_RUN_CURRENT_SCRIPT has also been kept for projects and tests that rely on setting it. | 26 January 2018, 14:27:22 UTC |
a24dbba | Brad King | 26 January 2018, 13:28:39 UTC | Merge topic 'test-genex-speedup' d71be346 Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions 234a069d Tests: Speed up RunCMake.GeneratorExpression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1701 | 26 January 2018, 13:28:43 UTC |
0e793e7 | Brad King | 26 January 2018, 13:27:34 UTC | Merge topic 'dedup-uv-signal-hack' 3ec5f7c1 De-duplicate cmUVSignalHackRAII 1ad58d30 cmUVSignalHackRAII: Use nullptr instead of NULL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1699 | 26 January 2018, 13:28:08 UTC |
f343106 | Brad King | 26 January 2018, 13:27:15 UTC | Merge topic 'ctest-chrono' e6a80ccf Make use of std::chrono throughout every component ff62b005 CTest: add safe conversion from cmDuration to integer types 695951bc CTest: introduce cmDuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1592 | 26 January 2018, 13:27:37 UTC |
b50fb70 | Brad King | 26 January 2018, 13:26:52 UTC | Merge topic 'update-curl' cd8e31a1 Merge branch 'upstream-curl' into update-curl af9e6540 curl 2018-01-23 (d6c21c8e) e9c8ea75 curl: Update script to get curl 7.58.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1696 | 26 January 2018, 13:26:57 UTC |
c85bb00 | Pavel Solodovnikov | 25 January 2018, 13:59:33 UTC | Reduce allocation of temporary values on heap. - Use `std::move` while inserting temporary results into vectors. - Change `push_back` to `emplace_back` where appropriate. | 26 January 2018, 10:24:45 UTC |
9a52b80 | Kitware Robot | 26 January 2018, 05:01:07 UTC | CMake Nightly Date Stamp | 26 January 2018, 05:01:07 UTC |
d71be34 | Brad King | 25 January 2018, 15:49:56 UTC | Tests: Speed up RunCMake.TargetPropertyGeneratorExpressions Consolidate similar test cases. | 25 January 2018, 17:08:13 UTC |
234a069 | Brad King | 25 January 2018, 15:25:18 UTC | Tests: Speed up RunCMake.GeneratorExpression Avoid enabling languages in cases that do not need them. | 25 January 2018, 15:50:20 UTC |
8b79107 | Christian Pfeiffer | 15 December 2017, 19:05:02 UTC | FindMPI: Improve link information parsing The parsing of link information coming from the compiler wrapper has been improved: - Support MSVC /link argument separation properly and add support for potential VC++ link flags - Rely on the global import/static/shared library suffixes instead of hardcoded special values. This should improve compatibility with Cygwin and MinGW should any MPI implementation there need this behavior. - Don't use ``find_library`` if the full path of a library is known anyways. | 25 January 2018, 15:31:10 UTC |
7c30a3a | Brad King | 25 January 2018, 14:47:41 UTC | Merge topic 'doc-dev-release' bb33bb65 Help/dev: Add log step to 'release' branch instructions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1700 | 25 January 2018, 14:47:45 UTC |
bb33bb6 | Brad King | 25 January 2018, 14:44:04 UTC | Help/dev: Add log step to 'release' branch instructions Extend the maintainer guide with a reminder to self-review the new ancestry of the `release` and `master` branches to ensure that nothing unexpected was merged. | 25 January 2018, 14:44:36 UTC |
3ec5f7c | Brad King | 25 January 2018, 14:22:47 UTC | De-duplicate cmUVSignalHackRAII This was added separately in `cmCTestMultiProcessHandler` and `cmQtAutoGenerator`. Factor out the duplicate code into a common header for re-use. | 25 January 2018, 14:22:47 UTC |
1ad58d3 | Brad King | 25 January 2018, 14:02:51 UTC | cmUVSignalHackRAII: Use nullptr instead of NULL | 25 January 2018, 14:21:39 UTC |
fa3ac83 | Brad King | 25 January 2018, 13:37:37 UTC | Merge topic 'CPackDeb-help-typo' 99ba188c CPackDeb: Fix typo in documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1697 | 25 January 2018, 13:37:40 UTC |
d1d8daf | Brad King | 25 January 2018, 13:36:21 UTC | Merge topic 'xl-qoptfile' c4dc6485 XL: Enable use of response files for includes and objects e342e410 Makefile,Ninja: Use tool-specific response file flag for include dirs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1691 | 25 January 2018, 13:36:47 UTC |
499e36d | Brad King | 25 January 2018, 13:36:03 UTC | Merge topic 'fix-cray-pic' b886b46c Cray: Add common PIC flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1692 | 25 January 2018, 13:36:17 UTC |
5c724c4 | Brad King | 25 January 2018, 13:35:23 UTC | Merge topic 'server-polish-opt-handshake' 239a3ef8 Server-mode: Document protocol version for optional handshake arguments 9b1a3d24 Server-mode: Rename functions to reflect what they do Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1693 | 25 January 2018, 13:35:28 UTC |
aaf3c5b | Brad King | 25 January 2018, 13:34:38 UTC | Merge topic 'RemoveKDevelop3' 551bd0b3 Generators: adjust error message for the removed KDevelop3 generator 9198e6a2 Generators: remove KDevelop3 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1688 | 25 January 2018, 13:34:53 UTC |
721647c | Brad King | 25 January 2018, 13:34:14 UTC | Merge topic 'update-kwsys' f8e89468 Merge branch 'upstream-KWSys' into update-kwsys 7a756570 KWSys 2018-01-23 (0579db1c) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1695 | 25 January 2018, 13:34:21 UTC |
76f5a87 | Brad King | 25 January 2018, 13:33:23 UTC | Merge topic 'sourceFile-new-properties' 04483111 sourceFile properties: add property INCLUDE_DIRECTORIES 3073bd1f VisualStudio generators: refactoring 78b1c2e0 sourceFile properties: add property COMPILE_OPTIONS 3f935e69 LocalGenerator: refactoring Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1596 | 25 January 2018, 13:33:35 UTC |
03050c5 | Brad King | 25 January 2018, 13:30:55 UTC | Merge topic 'fix-include_regular_expression-subdir' 2d64f9f0 include_regular_expression: Fix propagation to subdirectories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1690 | 25 January 2018, 13:31:03 UTC |
312512e | Brad King | 25 January 2018, 13:30:16 UTC | Merge topic 'windows-resources-through-link' c3b80e86 Windows: Add support for running CMake tools through a symlink Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1680 | 25 January 2018, 13:30:25 UTC |
e46ca12 | Brad King | 25 January 2018, 12:59:00 UTC | Merge topic 'stdstring' 25243014 cmMakefile: use std::string in more methods; cleanup c_str()s Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1685 | 25 January 2018, 12:59:08 UTC |
5189c1e | Kitware Robot | 25 January 2018, 05:02:30 UTC | CMake Nightly Date Stamp | 25 January 2018, 05:02:30 UTC |
99ba188 | Tobias Svehagen | 24 January 2018, 19:35:55 UTC | CPackDeb: Fix typo in documentation | 24 January 2018, 19:35:55 UTC |
c4dc648 | Brad King | 24 January 2018, 15:34:53 UTC | XL: Enable use of response files for includes and objects The IBM XL compiler supports response files via `-qoptfile=<file>` instead of `@<file>`. | 24 January 2018, 19:31:53 UTC |
e342e41 | Brad King | 24 January 2018, 15:28:09 UTC | Makefile,Ninja: Use tool-specific response file flag for include dirs When we use a response file for `-I` flags, not all compilers support the `@<file>` syntax. Define `CMAKE_<LANG>_RESPONSE_FILE_FLAG` to specify tool-specific flag, just as we do for linking already via `CMAKE_<LANG>_RESPONSE_FILE_LINK_FLAG`. | 24 January 2018, 19:31:53 UTC |
cd8e31a | Brad King | 24 January 2018, 19:17:42 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2018-01-23 (d6c21c8e) | 24 January 2018, 19:18:16 UTC |
af9e654 | Curl Upstream | 23 January 2018, 21:49:00 UTC | curl 2018-01-23 (d6c21c8e) Code extracted from: https://github.com/curl/curl.git at commit d6c21c8eec597a925d2b647cff3d58ac69de01a0 (curl-7_58_0). | 24 January 2018, 19:14:23 UTC |
e9c8ea7 | Brad King | 24 January 2018, 19:14:04 UTC | curl: Update script to get curl 7.58.0 | 24 January 2018, 19:14:04 UTC |
f8e8946 | Brad King | 24 January 2018, 19:11:07 UTC | Merge branch 'upstream-KWSys' into update-kwsys * upstream-KWSys: KWSys 2018-01-23 (0579db1c) | 24 January 2018, 19:11:07 UTC |
7a75657 | KWSys Upstream | 23 January 2018, 18:07:33 UTC | KWSys 2018-01-23 (0579db1c) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 0579db1c97715f9936523dd473c0ed7613b68e68 (master). Upstream Shortlog ----------------- Ben Boeckel (1): 3e807fd6 cmake: specify source file extensions Brad King (1): 38855ca1 Set CMP0042 explicitly with CMake 3.0 and above Chuck Atkins (1): 4ca97fc6 SystemTools: Disable getpwnam for static linux builds Hans Johnson (1): 7d7f3b2d Configure: Add KWSYS_NULLPTR macro for C++ code Sankhesh Jhaveri (1): 20c458d0 Set CMP0022 policy to new to provide link interface definitions Sean McBride (1): c6829e4d Fixed a few comments, mostly regarding base 2 vs base 10 sizes luz.paz (1): 4b67f965 Remove superfluous double whitespace in appropriate places | 24 January 2018, 19:11:06 UTC |
239a3ef | Tobias Hunger | 24 January 2018, 16:08:24 UTC | Server-mode: Document protocol version for optional handshake arguments Document which Protocol version only needs the build directory to be passed during a handshake. This is available a bit earlier than that, but from all I can tell 1.2 is the earliest version where that feature is reliably available. | 24 January 2018, 16:31:20 UTC |
9b1a3d2 | Tobias Hunger | 24 January 2018, 15:54:25 UTC | Server-mode: Rename functions to reflect what they do Rename the test* static functions to getOrTest* to better reflect what they do now. | 24 January 2018, 16:01:40 UTC |
b886b46 | Chuck Atkins | 24 January 2018, 15:09:08 UTC | Cray: Add common PIC flags Fixes #17208 | 24 January 2018, 15:09:08 UTC |
0448311 | Marc Chevrier | 21 December 2017, 16:03:18 UTC | sourceFile properties: add property INCLUDE_DIRECTORIES | 24 January 2018, 14:10:10 UTC |
c3b80e8 | Pavel P | 21 January 2018, 08:39:18 UTC | Windows: Add support for running CMake tools through a symlink When `cmake.exe` is executed through a symlink, `GetModuleFileNameW` will return location of the link instead of the real path of `cmake.exe`. This results in the following error output: CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Use `cmSystemTools::GetRealPath` in `FindCMakeResources` on Windows to resolve any symlink returned by `GetModuleFileNameW`. | 24 January 2018, 13:59:33 UTC |
05e9cdb | Brad King | 24 January 2018, 13:52:59 UTC | Merge topic 'GenerateExportHeader-include-guard' b1ae9aaf GenerateExportHeader: add release notes, tests for include guard changes f4082b0e GenerateExportHeader: add INCLUDE_GUARD_NAME option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1643 | 24 January 2018, 13:53:05 UTC |
1a9da3c | Brad King | 24 January 2018, 13:51:56 UTC | Merge topic 'cpack_trace' 93bc5848 CPack: accept --trace and --trace-expand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1583 | 24 January 2018, 13:52:03 UTC |
56fd8b3 | Brad King | 24 January 2018, 13:51:21 UTC | Merge topic 'UseJava-native-headers-generation' 4829ea23 add_jar: add option GENERATE_NATIVE_HEADERS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1675 | 24 January 2018, 13:51:32 UTC |
2de6aa8 | Brad King | 24 January 2018, 13:49:56 UTC | Merge topic 'vcxproj-spaces' da1a500c cmVisualStudio10TargetGenerator: remove redundant space char in some tags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1684 | 24 January 2018, 13:50:01 UTC |
52573b3 | Brad King | 24 January 2018, 13:49:13 UTC | Merge topic 'generic-inc-sep-typo-remove' cd3e1600 GenericSystem: Remove misspelled flag default Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !1683 | 24 January 2018, 13:49:17 UTC |
06d6072 | Brad King | 24 January 2018, 13:36:28 UTC | Merge topic 'libuv-restore-fmode' 98628de8 Extend libuv file translate mode workaround to all executables 3b588ac5 cpack: Enable MSVC debug hook earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1686 | 24 January 2018, 13:36:35 UTC |
551bd0b | Alex Neundorf | 23 January 2018, 22:34:33 UTC | Generators: adjust error message for the removed KDevelop3 generator If the user request a KDevelop3 project, tell the user that KDevelop3 is not supported anymore, so he sees it's not just a typo. Alex | 24 January 2018, 13:30:02 UTC |
9198e6a | Alex Neundorf | 23 January 2018, 22:03:56 UTC | Generators: remove KDevelop3 generator The last KDevelop3 release was many years ago, in 2008 I think. I haven't seen or read about anybody using KDevelop 3 since a long time, so I think it can safely be removed from CMake. KDevelop 4 (first released in 2010) has its own proper CMake support now, independent from this generator. Alex | 24 January 2018, 13:30:02 UTC |
2d64f9f | Brad King | 24 January 2018, 13:17:43 UTC | include_regular_expression: Fix propagation to subdirectories Refactoring in commit v3.4.0-rc1~321^2 (cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION, 2015-04-04) accidentally broke propagation of the include regex to subdirectories. Refactoring in commit v3.5.0-rc1~319^2~1 (cmState: Initialize properties immediately, 2015-10-07) moved maintenance of this value from `cmMakefile` to `cmStateSnapshot`. Restore propagation of the `INCLUDE_REGULAR_EXPRESSION` to subdirectories and add a test to cover it. Fixes: #17676 | 24 January 2018, 13:20:19 UTC |
1345bdf | Kitware Robot | 24 January 2018, 05:02:43 UTC | CMake Nightly Date Stamp | 24 January 2018, 05:02:43 UTC |
e6a80cc | Wouter Klouwen | 20 January 2018, 15:13:21 UTC | Make use of std::chrono throughout every component This commit continues the changes made in CTest to support std::chrono by applying it throughout every component where a duration was used. No functional change intended. | 23 January 2018, 18:56:42 UTC |
93bc584 | Isaiah Norton | 09 December 2017, 16:46:58 UTC | CPack: accept --trace and --trace-expand | 23 January 2018, 18:15:53 UTC |
2524301 | Vitaly Stakhovsky | 23 January 2018, 01:47:53 UTC | cmMakefile: use std::string in more methods; cleanup c_str()s Follow up commit 969c1f94ae (cmSourceGroup: code improvements; use std::string and C++11 loops, 2017-01-10). | 23 January 2018, 16:10:04 UTC |
b1ae9aa | Kyle Edwards | 09 January 2018, 16:34:38 UTC | GenerateExportHeader: add release notes, tests for include guard changes | 23 January 2018, 15:43:40 UTC |
f4082b0 | Kyle Edwards | 08 January 2018, 19:00:24 UTC | GenerateExportHeader: add INCLUDE_GUARD_NAME option Fixes #16968. | 23 January 2018, 15:42:47 UTC |
ff62b00 | Wouter Klouwen | 12 December 2017, 21:59:43 UTC | CTest: add safe conversion from cmDuration to integer types A problem area by recent refactoring of time to std::chrono has been the unsafe conversion from duration<double> to std::chrono::seconds, which is of an unspecified integer type. This commit adds a template function that for a given type provides a safe conversion, effectively clamping a duration<double> into what fits safely in that type. A specialisation for int and unsigned int are provided. It changes the protential problem areas to use this safe function. | 23 January 2018, 15:05:12 UTC |
695951b | Wouter Klouwen | 12 December 2017, 20:54:01 UTC | CTest: introduce cmDuration This commit introduces cmDuration as a typedef for std::chrono::duration<double, std::ratio<1>>. It is less verbose and provides for a point to put future common functionality for durations. No functional change intended. | 23 January 2018, 15:04:38 UTC |
9c52b58 | Brad King | 23 January 2018, 14:35:46 UTC | Merge topic 'recognize-versioned-shared-libraries' 5cbf3653 cmComputeLinkInformation: Better RPATH detection for versioned libraries. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1682 | 23 January 2018, 14:36:09 UTC |
ce863c1 | Brad King | 23 January 2018, 14:35:38 UTC | Merge topic 'feature-codelite-fortran' 51caac69 CodeLite: Better support for Fortran and Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1678 | 23 January 2018, 14:35:43 UTC |
98628de | Brad King | 23 January 2018, 13:55:58 UTC | Extend libuv file translate mode workaround to all executables Since libuv commit v1.14.1~7 (win: add uv__once_init() calls, 2017-08-30) the libuv initialization of the file translate mode may take place even if we do not use a uv loop. This change was included in our libuv update commit f4a26c748b (libuv 2018-01-19). Therefore use of libuv even through `cmSystemTools::GetRealPath` in any executable may trigger its file translate mode setting. Factor out the logic added to `cmake.exe` by commit v3.9.0-rc4~10^2 (cmake: Fix default file translate mode when using libuv, 2017-06-13) and re-use to initialize all executables. Issue: #16962 | 23 January 2018, 14:29:07 UTC |
3b588ac | Brad King | 23 January 2018, 14:27:30 UTC | cpack: Enable MSVC debug hook earlier All other executables do this just after console and command-line encoding conversion. Do the same in CPack. | 23 January 2018, 14:27:30 UTC |
cd3e160 | Christian Pfeiffer | 22 January 2018, 16:55:25 UTC | GenericSystem: Remove misspelled flag default In CMakeGenericSystem, it should be ``CMAKE_INCLUDE_SEP_<LANG>`` and not ``CMAKE_INCLUDE_<LANG>_SEP``. However, if the flag is defined, include behavior changes to Java-style non-repeating flags, which isn't intended. Therefore, removing the (misspelled) default initialization should help remove confusion and unintended side effects. | 23 January 2018, 11:46:08 UTC |
3073bd1 | Marc Chevrier | 19 December 2017, 15:03:41 UTC | VisualStudio generators: refactoring Uniformize include directories handling. Fix memory leaks in class cmVisualStudio10TargetGenerator: OptionsMap uses now std::unique_ptr. | 23 January 2018, 09:25:03 UTC |
78b1c2e | Marc Chevrier | 15 December 2017, 11:31:53 UTC | sourceFile properties: add property COMPILE_OPTIONS Add the support of per-source property COMPILE_OPTIONS, including generator expressions support. Related: #17507 | 23 January 2018, 09:24:56 UTC |
3f935e6 | Marc Chevrier | 15 December 2017, 10:00:52 UTC | LocalGenerator: refactoring Introduce method AppendCompileOptions to support future source file property COMPILE_OPTIONS. | 23 January 2018, 09:24:47 UTC |
2c6f5ba | Kitware Robot | 23 January 2018, 05:01:18 UTC | CMake Nightly Date Stamp | 23 January 2018, 05:01:18 UTC |
da1a500 | Vitaly Stakhovsky | 23 January 2018, 00:34:40 UTC | cmVisualStudio10TargetGenerator: remove redundant space char in some tags Many source tags become identical to those created by MSVC | 23 January 2018, 00:34:40 UTC |
5cbf365 | Byoungchan Lee | 22 January 2018, 16:22:15 UTC | cmComputeLinkInformation: Better RPATH detection for versioned libraries. Some libraries uses the non-conventional SONAME scheme like `libssl.so.1.1` or `libboost_system.so.1.64.0`, but CMake didn't count on such versioned libraries. This commit modify regular expressions to match relaxed format of shared library name for determining various linker options, especially `RPATH`. Note that support for one component has been available since v2.8.12. Fixes: #15938 | 22 January 2018, 16:22:15 UTC |
4829ea2 | Marc Chevrier | 19 January 2018, 13:26:46 UTC | add_jar: add option GENERATE_NATIVE_HEADERS | 22 January 2018, 16:15:59 UTC |
b058d92 | Brad King | 22 January 2018, 15:23:14 UTC | Merge topic 'autogen-first-line-fix' b4e6911b Autogen: Tests: Extend AUTOUIC include patterns test ff91a5d5 Autogen: Tests: Extend AUTOMOC include patterns test a1d491ca Autogen: AUTOMOC/UIC fix for moc/uic include on the first line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1670 | 22 January 2018, 15:23:41 UTC |
5d13fa1 | Brad King | 22 January 2018, 15:20:48 UTC | Merge topic 'boost-optional-components' 2557cad5 FindBoost: support OPTIONAL_COMPONENTS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Paul "TBBle" Hampson <paul.hampson@pobox.com> Merge-request: !1660 | 22 January 2018, 15:20:53 UTC |
de9c3d7 | Brad King | 22 January 2018, 15:19:23 UTC | Merge topic 'serverCrashIfNoMinVersionSpecified' 33802b31 server: fix crash if no min version specified Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1673 | 22 January 2018, 15:19:28 UTC |
63f263b | Brad King | 22 January 2018, 15:18:39 UTC | Merge topic 'update-libuv' 6db7b352 libuv: Update build within CMake b58d48c1 Merge branch 'upstream-libuv' into update-libuv f4a26c74 libuv 2018-01-19 (63de1eca) e8b57c22 libuv: Teach import script to add missing newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1666 | 22 January 2018, 15:18:44 UTC |
c81ace7 | Brad King | 22 January 2018, 15:18:10 UTC | Merge topic 'FindJava-jdk-10' 3c08d207 FindJava: ignore javah for JDK 10, it has been removed Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1637 | 22 January 2018, 15:18:15 UTC |
2a96140 | Brad King | 22 January 2018, 15:17:21 UTC | Merge topic 'FindPythonInterp-windows-current-user' a7d344be FindPythonInterp: support single-user installs on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1674 | 22 January 2018, 15:17:25 UTC |
a629c33 | Brad King | 22 January 2018, 15:16:08 UTC | Merge topic 'genex-output-known-extension' 7c525c84 genex: generated files have known extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1669 | 22 January 2018, 15:16:16 UTC |
1f35d3f | Brad King | 22 January 2018, 15:12:42 UTC | Merge topic 'heading_automoc_macro_names' c89c87c9 Help: Fix heading level for CMAKE_AUTOMOC_MACRO_NAMES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1671 | 22 January 2018, 15:13:01 UTC |
856dc73 | Brad King | 22 January 2018, 15:12:14 UTC | Merge topic 'docs_cmake_crosscompiling' 60febda4 Help: Explain meaning and limitations of CMAKE_CROSSCOMPILING Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1672 | 22 January 2018, 15:12:21 UTC |
6ab316c | Brad King | 22 January 2018, 15:07:39 UTC | Merge topic 'iwyu' e720a343 IWYU: Add more workaround mappings for internal bits Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1681 | 22 January 2018, 15:07:47 UTC |
e720a34 | Brad King | 22 January 2018, 14:50:37 UTC | IWYU: Add more workaround mappings for internal bits Extend our hack section of mappings to work around IWYU incorrectly requiring: * bits/stdint-uintn.h for stdint.h * bits/stdint-intn.h for stdint.h * bits/types/mbstate_t.h for wchar.h | 22 January 2018, 14:56:30 UTC |