a42f0c6 | Pavel P | 21 January 2018, 08:19:44 UTC | cmSystemTools: use GetRealPath in FindCMakeResources on Windows to resolve symbolic links If cmake.exe was executed through a symbolic link then GetModuleFileNameW will return location of that symbolic link instead of 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." | 21 January 2018, 08:21:50 UTC |
17c3e41 | Kitware Robot | 21 January 2018, 05:01:06 UTC | CMake Nightly Date Stamp | 21 January 2018, 05:01:06 UTC |
eae7718 | Craig Scott | 20 January 2018, 22:55:59 UTC | Merge topic 'docs_cmake_lang_compiler_external_toolchain' f3e9bedd Help: CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN typo removal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1679 | 20 January 2018, 22:56:05 UTC |
11c4ea7 | Craig Scott | 20 January 2018, 22:54:02 UTC | Merge topic 'reword-cmake-E-time-help' 73bb781d Help: Reword misleading docs for cmake -E time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1677 | 20 January 2018, 22:54:24 UTC |
f3e9bed | Craig Scott | 20 January 2018, 06:17:28 UTC | Help: CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN typo removal | 20 January 2018, 06:17:28 UTC |
ab1be08 | Kitware Robot | 20 January 2018, 05:01:11 UTC | CMake Nightly Date Stamp | 20 January 2018, 05:01:11 UTC |
73bb781 | Taylor Braun-Jones | 19 January 2018, 20:34:38 UTC | Help: Reword misleading docs for cmake -E time | 19 January 2018, 21:07:39 UTC |
927c603 | Brad King | 19 January 2018, 15:08:16 UTC | Merge topic 'FindOpenGL-fix-typo' c2aec683 FindOpenGL: remove duplicate OpenGL::GL reference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1668 | 19 January 2018, 15:08:42 UTC |
e68a269 | Brad King | 19 January 2018, 15:08:00 UTC | Merge topic 'cache-truncate-newlines' c42b377c cmCacheManager: Test and document newline truncation behavior a9c48307 cmCacheManager: Truncate values containing newlines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1652 | 19 January 2018, 15:08:06 UTC |
be2f050 | Kitware Robot | 19 January 2018, 05:01:23 UTC | CMake Nightly Date Stamp | 19 January 2018, 05:01:23 UTC |
c2aec68 | Ben Boeckel | 17 January 2018, 18:47:58 UTC | FindOpenGL: remove duplicate OpenGL::GL reference | 18 January 2018, 16:10:13 UTC |
cbe7314 | Brad King | 18 January 2018, 15:59:17 UTC | Merge branch 'release-3.10' | 18 January 2018, 15:59:17 UTC |
c1e087a | Brad King | 18 January 2018, 14:53:18 UTC | CMake 3.10.2 | 18 January 2018, 14:53:18 UTC |
c1ea96d | Brad King | 18 January 2018, 14:46:20 UTC | Merge topic 'autogen-parallel' 9cfa213a Autogen: Rename cmQtAutogeneratorInitializer to cmQtAutoGenInitializer 79908ae4 Autogen: Add release notes for (CMAKE_)AUTOGEN_PARALLEL 45ee4979 Autogen: Add documentation for (CMAKE_)AUTOGEN_PARALLEL 6f4b6613 Autogen: Tests: Add AUTOGEN_PARALLEL tests a008578d Autogen: Process files concurrently in AUTOMOC and AUTOUIC 488baaf0 Autogen: Tests: Fix MocInclude test(s) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1632 | 18 January 2018, 14:46:29 UTC |
84e2a7e | Brad King | 18 January 2018, 14:43:04 UTC | Merge topic 'ctest-libuv-output-decode' a6e9b9c9 CTest: Fix process output read error cases c10119df CTest: Fix decoding of MBCS character split by buffering Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1667 | 18 January 2018, 14:43:08 UTC |
d0b00a8 | Brad King | 18 January 2018, 14:41:49 UTC | Merge topic 'FindTCL-thread-suffix' c9f66540 FindTCL: Find 8.6 libraries with 't' suffix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1663 | 18 January 2018, 14:42:11 UTC |
1c681f9 | Brad King | 18 January 2018, 14:41:01 UTC | Merge topic 'fix_ninja_cuda' 2bd232b5 Ninja: Fixes CUDA device link in Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1662 | 18 January 2018, 14:41:39 UTC |
bffdc2e | Brad King | 18 January 2018, 14:40:52 UTC | Merge topic 'msvc_cuda_8_explicitly_specify_cuda_language' 46abfedb CUDA: MSVC will now state files are cuda files when needed Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1658 | 18 January 2018, 14:41:01 UTC |
2868019 | Kitware Robot | 18 January 2018, 05:01:26 UTC | CMake Nightly Date Stamp | 18 January 2018, 05:01:26 UTC |
b1fd313 | Craig Scott | 17 January 2018, 20:08:19 UTC | Merge topic 'FindDoxygen-macos-utils' 2489e5af FindDoxygen: On macOS search in '/Applications/Utilities' too Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1661 | 17 January 2018, 20:08:22 UTC |
657898e | Craig Scott | 17 January 2018, 20:05:54 UTC | Merge topic 'cmSourceGroup-modern-cxx' 969c1f94 cmSourceGroup: code improvements; use std::string and C++11 loops Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1656 | 17 January 2018, 20:06:02 UTC |
9cfa213 | Sebastian Holtermann | 17 January 2018, 16:21:57 UTC | Autogen: Rename cmQtAutogeneratorInitializer to cmQtAutoGenInitializer | 17 January 2018, 16:23:49 UTC |
79908ae | Sebastian Holtermann | 10 January 2018, 12:15:40 UTC | Autogen: Add release notes for (CMAKE_)AUTOGEN_PARALLEL | 17 January 2018, 16:23:49 UTC |
45ee497 | Sebastian Holtermann | 10 January 2018, 11:57:43 UTC | Autogen: Add documentation for (CMAKE_)AUTOGEN_PARALLEL | 17 January 2018, 16:23:49 UTC |
6f4b661 | Sebastian Holtermann | 05 January 2018, 12:28:09 UTC | Autogen: Tests: Add AUTOGEN_PARALLEL tests | 17 January 2018, 16:23:49 UTC |
a008578 | Sebastian Holtermann | 03 January 2018, 15:59:40 UTC | Autogen: Process files concurrently in AUTOMOC and AUTOUIC This introduces concurrent thread processing in the `_autogen` target wich processes AUTOMOC and AUTOUIC. Source file parsing is distributed among the threads by using a job queue from which the threads pull new parse jobs. Each thread might start an independent ``moc`` or ``uic`` process. Altogether this roughly speeds up the AUTOMOC and AUTOUIC build process by the number of physical CPUs on the host system. The exact number of threads to start in the `_autogen` target is controlled by the new AUTOGEN_PARALLEL target property which is initialized by the new CMAKE_AUTOGEN_PARALLEL variable. If AUTOGEN_PARALLEL is empty or unset (which is the default) the thread count is set to the number of physical CPUs on the host system. The AUTOMOC/AUTOUIC generator and the AUTORCC generator are refactored to use a libuv loop internally. Closes #17422. | 17 January 2018, 16:23:49 UTC |
488baaf | Sebastian Holtermann | 03 January 2018, 15:59:02 UTC | Autogen: Tests: Fix MocInclude test(s) | 17 January 2018, 16:23:49 UTC |
a6e9b9c | Brad King | 17 January 2018, 16:17:28 UTC | CTest: Fix process output read error cases The libuv documentation states that the stream read callback may be called with `nread == 0` for EAGAIN. Handle this gracefully. It also states that the callee is responsible for closing the stream on error. Always close the stream for `nread < 0`. | 17 January 2018, 16:20:24 UTC |
c10119d | Brad King | 16 January 2018, 18:59:55 UTC | CTest: Fix decoding of MBCS character split by buffering Use a single `cmProcessOutput` instance persistently to decode all output of a test process so that partial character bytes can be buffered. | 17 January 2018, 15:41:51 UTC |
af30899 | Brad King | 17 January 2018, 15:35:26 UTC | Merge topic 'fix-documentation' 60216e15 Help: Improved MAIN_DEPENDENCY documentation of add_custom_command() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1665 | 17 January 2018, 15:35:31 UTC |
8b49fc3 | Kitware Robot | 17 January 2018, 05:01:18 UTC | CMake Nightly Date Stamp | 17 January 2018, 05:01:18 UTC |
2489e5a | Thomas Thielemann | 14 January 2018, 17:07:08 UTC | FindDoxygen: On macOS search in '/Applications/Utilities' too `FindDoxygen` already searches in hard-coded `/Applications/Doxygen.app` directories. Search in the `Utilities` subdirectory too in case users choose to put doxygen there. | 16 January 2018, 15:16:32 UTC |
c9f6654 | lorenz | 15 January 2018, 20:36:15 UTC | FindTCL: Find 8.6 libraries with 't' suffix Building Tcl with `makefile.vc` produces library files with a `t` suffix to indicate threading support. Since threading support is on by default in 8.6 anyway, the libraries should be compatible. Issue: https://github.com/conda-forge/tk-feedstock/issues/12 | 16 January 2018, 14:52:24 UTC |
b4dfe1d | Brad King | 16 January 2018, 14:33:12 UTC | Merge topic 'extend-compile-language-genex' 506fda1c Genex: Enable COMPILE_LANGUAGE for INCLUDE_DIRECTORIES with VS and Xcode c2f79c98 Genex: Enable COMPILE_LANGUAGE for COMPILE_DEFINITIONS with VS and Xcode 0795d25b cmVisualStudio10TargetGenerator: Factor out include dir computation 1ab4d186 cmLocalVisualStudio7Generator: Clarify variable name of compiled language 07e1a743 cmLocalVisualStudio7Generator: Clarify condition for target that compiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1657 | 16 January 2018, 14:33:23 UTC |
7accd7e | Brad King | 16 January 2018, 14:26:54 UTC | Merge topic 'CheckIncludeFile-required-libs' f74c2580 CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1620 | 16 January 2018, 14:27:02 UTC |
47b8a42 | Brad King | 16 January 2018, 14:24:27 UTC | Merge topic 'gnu-visibility-aix' e1f0518d GNU: Use -fvisibility on AIX when supported eae0a85d Tests: Remove redundant code from RunCMake.GenerateExportHeader case Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1659 | 16 January 2018, 14:25:00 UTC |
60216e1 | Christoph Ruediger | 16 January 2018, 14:10:26 UTC | Help: Improved MAIN_DEPENDENCY documentation of add_custom_command() | 16 January 2018, 14:10:26 UTC |
27cbbf0 | Kitware Robot | 16 January 2018, 05:01:16 UTC | CMake Nightly Date Stamp | 16 January 2018, 05:01:16 UTC |
c42b377 | Kyle Edwards | 10 January 2018, 15:43:42 UTC | cmCacheManager: Test and document newline truncation behavior | 15 January 2018, 14:28:32 UTC |
a9c4830 | Kyle Edwards | 09 January 2018, 20:56:40 UTC | cmCacheManager: Truncate values containing newlines Fixes #16098. | 15 January 2018, 14:27:44 UTC |
2bd232b | Francisco Facioni | 15 January 2018, 10:58:52 UTC | Ninja: Fixes CUDA device link in Windows nvcc in linker mode doesn't support response files Fixes: #17644 | 15 January 2018, 11:04:37 UTC |
675adaa | Kitware Robot | 15 January 2018, 05:02:16 UTC | CMake Nightly Date Stamp | 15 January 2018, 05:02:16 UTC |
7b78242 | Kitware Robot | 14 January 2018, 05:01:10 UTC | CMake Nightly Date Stamp | 14 January 2018, 05:01:10 UTC |
cfd3387 | Kitware Robot | 13 January 2018, 05:03:35 UTC | CMake Nightly Date Stamp | 13 January 2018, 05:03:35 UTC |
46abfed | Robert Maynard | 11 January 2018, 22:15:31 UTC | CUDA: MSVC will now state files are cuda files when needed The MSVC CUDA build customizations before CUDA 9 would not explicitly add the -x cu option when building. This caused .cpp and .c files invoked with CudaCompile to be compiled as host code and not cuda. Now when we detect CUDA < 9 we will explicitly add this option to correct this bug. | 12 January 2018, 20:17:03 UTC |
506fda1 | Brad King | 11 January 2018, 19:32:13 UTC | Genex: Enable COMPILE_LANGUAGE for INCLUDE_DIRECTORIES with VS and Xcode The set of compile flags used for a target's C and C++ sources is based on the linker language. By default this is always the C++ flags if any C++ sources appear in the target, and otherwise the C flags. Therefore we can define the `COMPILE_LANGUAGE` generator expression in `INCLUDE_DIRECTORIES` to match the selected language. This is not exactly the same as for other generators, but is the best VS and Xcode can do. It is also sufficient for many use cases since the set of include directories for C and C++ is frequently similar but may be distinct from those for other languages like CUDA. Fixes: #17435 | 12 January 2018, 19:27:37 UTC |
c2f79c9 | Brad King | 11 January 2018, 16:23:06 UTC | Genex: Enable COMPILE_LANGUAGE for COMPILE_DEFINITIONS with VS and Xcode The set of compile flags used for a target's C and C++ sources is based on the linker language. By default this is always the C++ flags if any C++ sources appear in the target, and otherwise the C flags. Therefore we can define the `COMPILE_LANGUAGE` generator expression in `COMPILE_DEFINITIONS` to match the selected language. This is not exactly the same as for other generators, but is the best VS and Xcode can do. It is also sufficient for many use cases since the set of definitions for C and C++ is frequently similar but may be distinct from those for other languages like CUDA. Issue: #17435 | 12 January 2018, 19:27:37 UTC |
e1f0518 | Brad King | 12 January 2018, 16:25:19 UTC | GNU: Use -fvisibility on AIX when supported Revise the logic from commit v3.7.0-rc1~173^2~2 (GNU: Do not use -fvisibility on AIX or HP-UX, 2016-09-03) to add a version check. The GCC 7 release notes [1] state that visibility support has been added for AIX 7.1 and above. [1] https://gcc.gnu.org/gcc-7/changes.html | 12 January 2018, 16:50:10 UTC |
eae0a85 | Brad King | 12 January 2018, 16:01:37 UTC | Tests: Remove redundant code from RunCMake.GenerateExportHeader case Drop extra `add_compiler_export_flags` calls from subdirectories because it is already called in the top-level directory before entering them. | 12 January 2018, 16:01:37 UTC |
46ad721 | Brad King | 12 January 2018, 14:51:37 UTC | Merge topic 'cuda_allow_G_to_device_debugging_on_msvc' dcc606ad CUDA: Allow -G to control device debuging on MSVC. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1619 | 12 January 2018, 14:51:42 UTC |
af56d7f | Brad King | 12 January 2018, 14:50:32 UTC | Merge topic 'avoid-ambiguous-extension-logic-for-known-paths' d6dfde3c cmSourceFile: mark known locations as such b0716fbc cmSourceFileLocation: allow skipping ambiguous extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1646 | 12 January 2018, 14:50:44 UTC |
c4d7545 | Kitware Robot | 12 January 2018, 05:01:25 UTC | CMake Nightly Date Stamp | 12 January 2018, 05:01:25 UTC |
4cf08c9 | Brad King | 11 January 2018, 20:32:46 UTC | Merge topic 'ctest-libuv' b5e21d7d CTest: Re-implement test process handling using libuv fcebff75 cmProcess: Use explicit enum for process exit exception 3dd2edf4 cmProcess: Use explicit enum for process state 5238e6db cmProcess: Remove unused ReportStatus method c13b68e6 cmCTestRunTest: Modernize constructor and destructor decls 4d6b0903 cmCTestRunTest: Drop unused members 05da65bc cmCTestMultiProcessHandler: Factor out duplicate test finish logic dd945345 cmCTestMultiProcessHandler: Add helper to make libuv use SA_RESTART ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1455 | 11 January 2018, 20:33:03 UTC |
0795d25 | Brad King | 11 January 2018, 19:46:38 UTC | cmVisualStudio10TargetGenerator: Factor out include dir computation | 11 January 2018, 20:03:02 UTC |
dcc606a | Robert Maynard | 21 December 2017, 22:30:40 UTC | CUDA: Allow -G to control device debuging on MSVC. Fixes #17551 | 11 January 2018, 18:33:00 UTC |
1ab4d18 | Brad King | 11 January 2018, 15:55:20 UTC | cmLocalVisualStudio7Generator: Clarify variable name of compiled language | 11 January 2018, 15:55:20 UTC |
07e1a74 | Brad King | 11 January 2018, 15:54:06 UTC | cmLocalVisualStudio7Generator: Clarify condition for target that compiles | 11 January 2018, 15:54:06 UTC |
ae7c7b6 | Brad King | 11 January 2018, 15:30:45 UTC | Merge branch 'release-3.10' | 11 January 2018, 15:30:45 UTC |
8c450b3 | Brad King | 11 January 2018, 15:29:43 UTC | Merge topic 'autogen-nexist-source-fix' be304fb8 Merge branch 'backport-autogen-nexist-source-fix' into autogen-nexist-source-fix d592bfc9 Autogen: Ignore not existing source files in cmMakefile 513eb014 Autogen: Ignore not existing source files in cmMakefile Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1651 | 11 January 2018, 15:29:58 UTC |
be304fb | Brad King | 11 January 2018, 15:28:00 UTC | Merge branch 'backport-autogen-nexist-source-fix' into autogen-nexist-source-fix | 11 January 2018, 15:28:00 UTC |
6633535 | Brad King | 11 January 2018, 15:22:29 UTC | Merge topic 'msvc-asm' 6c3f374e MSVC: Avoid warning when enabling ASM language with C compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1655 | 11 January 2018, 15:23:08 UTC |
2d5fdc2 | Brad King | 11 January 2018, 15:19:18 UTC | Merge topic 'specify-source-extensions' efd279cd cmake: specify source file extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1645 | 11 January 2018, 15:19:25 UTC |
30fcb92 | Brad King | 11 January 2018, 15:18:34 UTC | Merge topic 'misc-typos' d91b2d91 MAINT: Misc. typos Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1654 | 11 January 2018, 15:18:54 UTC |
fe8d74c | Brad King | 11 January 2018, 15:18:06 UTC | Merge topic 'cuda_msvc_support_complex_gencode_signatures' a91fde13 CUDA: gencode signature that list multiple code types now supported. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1618 | 11 January 2018, 15:18:11 UTC |
3f4924a | Brad King | 11 January 2018, 15:16:51 UTC | Merge topic 'FindBoost-1.66' 6297d6c7 FindBoost: Generate imported targets for future Boost versions d56deff7 FindBoost: Search for upstream-packaged libs next to includes b044f69a FindBoost: Implement "Architecture and Address Model" tag b1e9f671 FindBoost: Fix incorrect alphabetisation of headers list 433a2d49 FindBoost: Boost 1.66.0 dependency and release update Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Jason Juang <jasjuang@gmail.com> Merge-request: !1625 | 11 January 2018, 15:16:55 UTC |
37a3738 | Brad King | 11 January 2018, 15:15:36 UTC | Merge topic 'doc-fixes' da3a329a Linkify target_link_libraries in DEBUG_CONFIGURATIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1649 | 11 January 2018, 15:16:01 UTC |
45f2872 | Brad King | 11 January 2018, 15:15:20 UTC | Merge topic 'doc-install-arg-order' f09fda97 Help: improve install() documentation of argument ordering Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1641 | 11 January 2018, 15:15:27 UTC |
8f1666b | Christian Pfeiffer | 11 January 2018, 12:00:27 UTC | Merge topic 'findmpi-new-mpiexec-search' 5e9512a3 FindMPI: Move MSMPI/MPICH2 mpiexec search Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1653 | 11 January 2018, 12:01:00 UTC |
b2369ad | Kitware Robot | 11 January 2018, 05:01:51 UTC | CMake Nightly Date Stamp | 11 January 2018, 05:01:51 UTC |
969c1f9 | Vitaly Stakhovsky | 11 January 2018, 00:01:49 UTC | cmSourceGroup: code improvements; use std::string and C++11 loops Topic-rename: cmSourceGroup-modern-cxx | 11 January 2018, 00:01:49 UTC |
f74c258 | Don Hinton | 24 December 2017, 19:30:24 UTC | CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES This is needed when cross compiling and the compiler requires a specific linker different from the default, e.g., when cross compiling from Darwin to Linux and passing `-fuse-ld=lld` to clang. Fixes: #9514 | 10 January 2018, 19:13:32 UTC |
6c3f374 | Brad King | 10 January 2018, 19:04:04 UTC | MSVC: Avoid warning when enabling ASM language with C compiler The `CMakeASMInformation` module warns when no compiler-specific module is found for the `ASM` language. Add a minimal `Compiler/MSVC-ASM` module to avoid the warning for MSVC. Fixes: #17532 | 10 January 2018, 19:04:04 UTC |
ecfc729 | Brad King | 10 January 2018, 18:53:59 UTC | Merge branch 'backport-autogen-nexist-source-fix' into release-3.10 Merge-request: !1650 | 10 January 2018, 18:53:59 UTC |
d592bfc | Sebastian Holtermann | 10 January 2018, 14:17:02 UTC | Autogen: Ignore not existing source files in cmMakefile Until CMake 3.10 a list of source files that had the AUTOUIC_OPTIONS property populated was kept in `cmMakefile::QtUiFilesWithOptions`. In the process to remove all AUTOUIC related code from `cmMakefile` for CMake 3.10, the pre filtered list was replaced by a loop in `cmQtAutoGeneratorInitializer` over all source files in the `cmMakefile`. This loop introduced the problem that file paths were computed for source files that weren't in the target's sources and that might not even have existed. If the path for an unused and not existing file was computed a `cmake::FATAL_ERROR` with the error message "Cannot find source file:" was thrown nevertheless. This caused some projects to fail in CMake 3.10. This patch adds a test for path errors in the loops in `cmQtAutoGeneratorInitializer` that iterate over all source files in a `cmMakefile`. If a path error appears, the file is silently ignored. If the file is part of the target's sources, the path error will still be caught in the loop over all the target's sources. This is the fix for CMake 3.10.1. | 10 January 2018, 18:46:22 UTC |
513eb01 | Sebastian Holtermann | 10 January 2018, 14:00:23 UTC | Autogen: Ignore not existing source files in cmMakefile Until CMake 3.10 a list of source files that had the AUTOUIC_OPTIONS property populated was kept in `cmMakefile::QtUiFilesWithOptions`. In the process to remove all AUTOUIC related code from `cmMakefile` for CMake 3.10, the pre filtered list was replaced by a loop in `cmQtAutoGeneratorInitializer` over all source files in the `cmMakefile`. This loop introduced the problem that file paths were computed for source files that weren't in the target's sources and that might not even have existed. If the path for an unused and not existing file was computed a `cmake::FATAL_ERROR` with the error message "Cannot find source file:" was thrown nevertheless. This caused some projects to fail in CMake 3.10. This patch adds a test for path errors in the loops in `cmQtAutoGeneratorInitializer` that iterate over all source files in a `cmMakefile`. If a path error appears, the file is silently ignored. If the file is part of the target's sources, the path error will still be caught in the loop over all the target's sources. Closes #17573 Closes #17589 | 10 January 2018, 17:57:08 UTC |
d91b2d9 | luz.paz | 10 January 2018, 17:34:14 UTC | MAINT: Misc. typos Found via `codespell` | 10 January 2018, 17:34:14 UTC |
5e9512a | Christian Pfeiffer | 10 January 2018, 15:45:33 UTC | FindMPI: Move MSMPI/MPICH2 mpiexec search Move the logic to search mpiexec for MSMPI and MPICH2 guesses to their respective guessing logic. This way, we can prevent mix ups between their mpiexecs and other potential matches, for example from an Intel MPI installation. | 10 January 2018, 17:20:49 UTC |
d6dfde3 | Ben Boeckel | 09 January 2018, 14:09:53 UTC | cmSourceFile: mark known locations as such Primarily, this includes: - the rule files generated for custom targets; - source files representing custom targets directly; - outputs of custom commands; - byproducts of custom commands; and - dependencies of custom commands. | 10 January 2018, 16:21:11 UTC |
b0716fb | Ben Boeckel | 09 January 2018, 13:40:48 UTC | cmSourceFileLocation: allow skipping ambiguous extensions The ambiguous extension logic is an old behavior that ends up taking lots of extra compute cycles to execute. This is triggered by various CMake codepaths which pass extension-less paths down when CMake actually knows that they are not ambiguous. These codepaths will be indicated in upcoming changes. Various APIs have gained a cmSourceFileLocationKind parameter, but they are all optional and default to the existing behavior. | 10 January 2018, 16:21:11 UTC |
a91fde1 | Robert Maynard | 21 December 2017, 21:26:27 UTC | CUDA: gencode signature that list multiple code types now supported. Fixes #17263 | 10 January 2018, 15:45:57 UTC |
ddc4f9a | Brad King | 10 January 2018, 15:38:11 UTC | Merge branch 'release-3.10' | 10 January 2018, 15:38:11 UTC |
d08f3f5 | Brad King | 10 January 2018, 15:34:57 UTC | Merge topic 'unhardcode-configuration-types' 1f4d7a07 Help: Add references and backticks in LINK_FLAGS prop_tgt 48f7e2d3 Unhardcode the CMAKE_CONFIGURATION_TYPES values Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1345 | 10 January 2018, 15:35:04 UTC |
1be2297 | Brad King | 10 January 2018, 15:34:09 UTC | Merge topic 'serverTestInfoExpandVariables' 2c1ecab6 server: Expand generator expressions for test info Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1633 | 10 January 2018, 15:34:24 UTC |
e923733 | Brad King | 10 January 2018, 15:32:08 UTC | Merge topic 'update-kwiml' 8a53242d Merge branch 'upstream-KWIML' into update-kwiml 6e921648 KWIML 2018-01-09 (9c2d6cae) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1636 | 10 January 2018, 15:32:16 UTC |
b5e21d7 | Bryon Bean | 10 December 2017, 17:06:35 UTC | CTest: Re-implement test process handling using libuv Co-Author: Brad King <brad.king@kitware.com> | 10 January 2018, 15:19:14 UTC |
fcebff7 | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmProcess: Use explicit enum for process exit exception Translate the values from KWSys Process. | 10 January 2018, 15:19:14 UTC |
3dd2edf | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmProcess: Use explicit enum for process state Translate the values from KWSys Process. | 10 January 2018, 15:19:14 UTC |
5238e6d | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmProcess: Remove unused ReportStatus method | 10 January 2018, 15:19:14 UTC |
c13b68e | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmCTestRunTest: Modernize constructor and destructor decls | 10 January 2018, 15:19:13 UTC |
4d6b090 | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmCTestRunTest: Drop unused members | 10 January 2018, 15:19:13 UTC |
05da65b | Bryon Bean | 23 October 2017, 12:16:45 UTC | cmCTestMultiProcessHandler: Factor out duplicate test finish logic | 10 January 2018, 15:19:13 UTC |
dd94534 | Brad King | 23 December 2017, 13:01:11 UTC | cmCTestMultiProcessHandler: Add helper to make libuv use SA_RESTART Prior to 1.19, libuv does not use SA_RESTART in its signal handler. Add a helper to cause libuv to install its handler and then revise the handler's flags to add SA_RESTART. | 10 January 2018, 15:18:12 UTC |
da3a329 | Paul "TBBle" Hampson | 10 January 2018, 13:00:30 UTC | Linkify target_link_libraries in DEBUG_CONFIGURATIONS | 10 January 2018, 13:00:30 UTC |
6297d6c | Paul "TBBle" Hampson | 30 December 2017, 05:00:29 UTC | FindBoost: Generate imported targets for future Boost versions Per discussion on cmake/cmake#17575, this protection not particularly valuable, as the dependency information which the imported targets wrap is generated anyway. This removes a road-block for using `Boost_ADDITIONAL_VERSIONS` to support newly-released Boost versions pending a new CMake release. | 10 January 2018, 06:17:32 UTC |
d56deff | Paul "TBBle" Hampson | 29 December 2017, 11:38:36 UTC | FindBoost: Search for upstream-packaged libs next to includes Upstream packages Boost binaries for Windows with the 'boost' directory (the INCLUDE_DIR) next to the lib-... directory (the LIBRARY_DIR). | 10 January 2018, 06:17:27 UTC |
b044f69 | Paul "TBBle" Hampson | 29 December 2017, 10:50:54 UTC | FindBoost: Implement "Architecture and Address Model" tag This tag is new in Boost 1.66.0, and is present in the 'versioned' library file name layout. | 10 January 2018, 06:17:20 UTC |
b1e9f67 | Paul "TBBle" Hampson | 29 December 2017, 09:07:31 UTC | FindBoost: Fix incorrect alphabetisation of headers list | 10 January 2018, 06:17:10 UTC |
433a2d4 | Paul "TBBle" Hampson | 29 December 2017, 08:55:49 UTC | FindBoost: Boost 1.66.0 dependency and release update Release notes: http://www.boost.org/users/history/version_1_66_0.html * All new libraries are header-only. * _Boost_COMPONENT_DEPENDENCIES is unchanged from 1.65.1 * _Boost_FIBER_COMPILER_FEATURES is unchanged from 1.64.0 | 10 January 2018, 06:16:57 UTC |
89ec1aa | Kitware Robot | 10 January 2018, 05:01:50 UTC | CMake Nightly Date Stamp | 10 January 2018, 05:01:50 UTC |
e44c582 | Craig Scott | 09 January 2018, 21:15:00 UTC | Merge topic 'add_cuda_to_source_regex' 81868e6b CUDA: Add cu as default source file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !1629 | 09 January 2018, 21:15:11 UTC |