- 31 Jan, 2018 1 commit
-
-
Christian Pfeiffer authored
For MPICH derivates and Intel MPI, we can improve the compiler wrapper behavior and accuracy by defining certain environment variables if they haven't been set otherwise.
-
- 30 Jan, 2018 2 commits
-
-
Christian Pfeiffer authored
If our ``find_library`` step hasn't used a particular link directory at all, it's best to retain it in order to prevent issues from secondary dependencies not being found.
-
Christian Pfeiffer authored
This replaces hardcoded expectations of flags like -l and -L with a dynamical solution based on CMake platform variables. Furthermore, the linker flag parsing is dynamified to support more forms and given linker paths are now removed properly from the linker flags.
-
- 25 Jan, 2018 1 commit
-
-
Christian Pfeiffer authored
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.
-
- 22 Jan, 2018 1 commit
-
-
Kitware Robot authored
-
- 21 Jan, 2018 1 commit
-
-
Kitware Robot authored
-
- 20 Jan, 2018 4 commits
-
-
f3e9bedd Help: CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN typo removal Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1679
-
73bb781d Help: Reword misleading docs for cmake -E time Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1677
-
Craig Scott authored
-
Kitware Robot authored
-
- 19 Jan, 2018 4 commits
-
-
Taylor Braun-Jones authored
-
c2aec683 FindOpenGL: remove duplicate OpenGL::GL reference Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1668
-
c42b377c cmCacheManager: Test and document newline truncation behavior a9c48307 cmCacheManager: Truncate values containing newlines Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1652
-
Kitware Robot authored
-
- 18 Jan, 2018 9 commits
-
-
Ben Boeckel authored
-
Brad King authored
-
Brad King authored
-
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
-
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
-
c9f66540 FindTCL: Find 8.6 libraries with 't' suffix Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1663
-
2bd232b5 Ninja: Fixes CUDA device link in Windows Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1662
-
46abfedb CUDA: MSVC will now state files are cuda files when needed Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1658
-
Kitware Robot authored
-
- 17 Jan, 2018 12 commits
-
-
2489e5af FindDoxygen: On macOS search in '/Applications/Utilities' too Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1661
-
969c1f94 cmSourceGroup: code improvements; use std::string and C++11 loops Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1656
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
-
Sebastian Holtermann authored
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.
-
Sebastian Holtermann authored
-
Brad King authored
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`.
-
Brad King authored
Use a single `cmProcessOutput` instance persistently to decode all output of a test process so that partial character bytes can be buffered.
-
60216e15 Help: Improved MAIN_DEPENDENCY documentation of add_custom_command() Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1665
-
Kitware Robot authored
-
- 16 Jan, 2018 5 commits
-
-
`FindDoxygen` already searches in hard-coded `/Applications/Doxygen.app` directories. Search in the `Utilities` subdirectory too in case users choose to put doxygen there.
-
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
-
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
-
f74c2580 CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1620
-
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
-