summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'CheckIncludeFile-required-libs'Brad King2018-01-163-0/+9
|\ | | | | | | | | | | | | f74c2580 CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1620
| * CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIESDon Hinton2018-01-103-0/+9
| | | | | | | | | | | | | | | | 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
* | GNU: Use -fvisibility on AIX when supportedBrad King2018-01-121-1/+3
| | | | | | | | | | | | | | | | | | 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
* | Merge topic 'msvc-asm'Brad King2018-01-111-0/+1
|\ \ | | | | | | | | | | | | | | | | | | 6c3f374e MSVC: Avoid warning when enabling ASM language with C compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1655
| * | MSVC: Avoid warning when enabling ASM language with C compilerBrad King2018-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'misc-typos'Brad King2018-01-111-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d91b2d91 MAINT: Misc. typos Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1654
| * | | MAINT: Misc. typosluz.paz2018-01-101-1/+1
| |/ / | | | | | | Found via `codespell`
* | | Merge topic 'FindBoost-1.66'Brad King2018-01-111-16/+48
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | FindBoost: Generate imported targets for future Boost versionsPaul "TBBle" Hampson2018-01-101-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | FindBoost: Search for upstream-packaged libs next to includesPaul "TBBle" Hampson2018-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | Upstream packages Boost binaries for Windows with the 'boost' directory (the INCLUDE_DIR) next to the lib-... directory (the LIBRARY_DIR).
| * | | FindBoost: Implement "Architecture and Address Model" tagPaul "TBBle" Hampson2018-01-101-10/+42
| | | | | | | | | | | | | | | | | | | | This tag is new in Boost 1.66.0, and is present in the 'versioned' library file name layout.
| * | | FindBoost: Fix incorrect alphabetisation of headers listPaul "TBBle" Hampson2018-01-101-1/+1
| | | |
| * | | FindBoost: Boost 1.66.0 dependency and release updatePaul "TBBle" Hampson2018-01-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge topic 'findmpi-new-mpiexec-search'Christian Pfeiffer2018-01-111-15/+45
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | 5e9512a3 FindMPI: Move MSMPI/MPICH2 mpiexec search Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1653
| * | | FindMPI: Move MSMPI/MPICH2 mpiexec searchChristian Pfeiffer2018-01-101-15/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'unhardcode-configuration-types'Brad King2018-01-1013-345/+62
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Unhardcode the CMAKE_CONFIGURATION_TYPES valuesBeren Minor2018-01-0813-345/+62
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes duplicated code for per-config variable initialization by providing a `cmake_initialize_per_config_variable(<PREFIX> <DOCSTRING>)` function. This function initializes a `<PREFIX>` cache variable from `<PREFIX>_INIT` and unless the `CMAKE_NOT_USING_CONFIG_FLAGS` variable is defined, does the same with `<PREFIX>_<CONFIG>` from `<PREFIX>_<CONFIG>_INIT` for every `<CONFIG>` in `CMAKE_CONFIGURATION_TYPES` for multi-config generators or `CMAKE_BUILD_TYPE` for single-config generators.
* | | Merge topic 'FindPostgres_support_for_v10'Brad King2018-01-091-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9417a6d3 FindPostgreSQL: Add support for PG10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1635
| * | | FindPostgreSQL: Add support for PG10Egor Pugin2018-01-091-2/+2
| | | |
| * | | Merge branch 'irsl-msvc-omp-fix' into release-3.10Brad King2017-12-121-2/+7
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !1588
| * \ \ \ Merge branch 'findmpi-builtin-fix' into release-3.10Brad King2017-12-121-121/+168
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !1569
* | \ \ \ \ Merge topic 'cpack_versions'Brad King2018-01-091-5/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e4153640 Cpack.cmake: Document some CPACK_* default values Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1608
| * | | | | | Cpack.cmake: Document some CPACK_* default valuesHarry Mallon2017-12-201-5/+6
| | | | | | |
* | | | | | | Merge topic 'FindCUDA-deduplicate-c+std-host-flags'Brad King2018-01-091-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ff41a4b8 FindCUDA: de-duplicates C++11 flag when propagating host flags. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1628
| * | | | | | | FindCUDA: de-duplicates C++11 flag when propagating host flags.David Hirvonen2018-01-061-1/+1
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge topic 'msvc2017-findcuda'Brad King2018-01-092-9/+16
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fab1b432 FindCUDA: Update to properly find MSVC 2017 compiler tools Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !1631
| * | | | | | FindCUDA: Update to properly find MSVC 2017 compiler toolsAaron Bray2018-01-082-9/+16
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | An implementation that handles the different installation locations of visual studio compiler tools
* | | | | | Merge topic 'use_generator_is_multi_config'Brad King2018-01-088-26/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3c413e2a GENERATOR_IS_MULTI_CONFIG: Use for multi-config checks in Modules c267ea1c GENERATOR_IS_MULTI_CONFIG: Use for multi-config checks in Tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1627
| * | | | | | GENERATOR_IS_MULTI_CONFIG: Use for multi-config checks in ModulesCraig Scott2017-12-298-26/+42
| |/ / / / /
* | | | | | Merge topic '17431-iphone-deployment-target'Brad King2018-01-081-0/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4017bf40 Darwin: Emit deployment target that matches the SDK 8f4663ff Xcode: rename embedded SDK query function Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1447
| * | | | | | Darwin: Emit deployment target that matches the SDKGregor Jasny2017-12-221-0/+15
| |/ / / / / | | | | | | | | | | | | | | | | | | Closes: #17431
* | | | | | Merge topic 'various-typos'Craig Scott2018-01-0415-16/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3ab7bf82 Various typo fixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1626
| * | | | | | Various typo fixesLuz Paz2018-01-0315-16/+16
| |/ / / / / | | | | | | | | | | | | | | | | | | Some are user-facing. Others are source comments.
* | | | | | FindDoxygen: Add DOXYGEN_VERBATIM_VARS for quote preventionCraig Scott2018-01-021-8/+51
|/ / / / / | | | | | | | | | | | | | | | | | | | | Each CMake variable listed in DOXYGEN_VERBATIM_VARS will not have any automatic quoting applied to it when written to the Doxyfile.
* | | | | Merge topic 'FindPkgConfig_search_path_fix'Brad King2017-12-221-5/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40b95ee8 FindPkgConfig: Fix IMPORTED_TARGET NO...PATH option handling b0ff528a FindPkgConfig: Make IMPORTED_TARGET test verify NO...PATH properly Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Merge-request: !1602
| * | | | | FindPkgConfig: Fix IMPORTED_TARGET NO...PATH option handlingCraig Scott2017-12-161-5/+5
| |/ / / /
* | | | | Merge topic 'cpackifw-package-remove-target-dir'Brad King2017-12-211-0/+6
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 739ae1d0 CPack/IFW: Add option to control deletion of the install directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1591
| * | | | | CPack/IFW: Add option to control deletion of the install directoryJean-Philippe Lebel2017-12-151-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added support for QT IFW "RemoveTargetDir" boolean option. QTIFW supports an option to prevent, or not, deletion of the installation directory. This is a direct pass-through to that variable.
* | | | | | Merge topic 'FindBLAS-modernize'Brad King2017-12-211-44/+26
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9c42e3e FindBLAS: optionally query pkg-config for a library c095e2ad FindBLAS: simplify if() fcf32645 FindBLAS: use FPHSA Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1599
| * | | | | | FindBLAS: optionally query pkg-config for a libraryRolf Eike Beer2017-12-151-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is more or less what Gentoo implements for years, but in a more sophisticated version that uses the target mode now offered by pkg_check_modules().
| * | | | | | FindBLAS: simplify if()Rolf Eike Beer2017-12-151-2/+1
| | | | | | |
| * | | | | | FindBLAS: use FPHSARolf Eike Beer2017-12-151-42/+6
| | |/ / / / | |/| | | |
* | | | | | Merge topic 'findliblzma-win-name'Christian Pfeiffer2017-12-181-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | de706fe0 FindLibLZMA: Add library name for Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1605
| * | | | | FindLibLZMA: Add library name for WindowsChristian Pfeiffer2017-12-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #17568
* | | | | | Merge topic 'FindFLTK-per-config'Brad King2017-12-151-161/+196
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f1299f5d FindFLTK: Find debug and release variants separately d9154e52 FindFLTK: revise .rst markup ccc9a6c7 FindFLTK: fix indentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1563
| * | | | | | FindFLTK: Find debug and release variants separatelyStefano Sinigardi2017-12-141-16/+43
| | | | | | |
| * | | | | | FindFLTK: revise .rst markupStefano Sinigardi2017-12-141-31/+40
| | | | | | |
| * | | | | | FindFLTK: fix indentationStefano Sinigardi2017-12-141-134/+133
| | | | | | |
* | | | | | | Merge topic 'makefile-simplify-fortran'Brad King2017-12-151-5/+0
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7ab9a625 Makefiles: Drop 'requires' step and its supporting infrastructure 5f2e2c38 Makefiles: Avoid nested make calls for Fortran module dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1523
| * | | | | | Makefiles: Drop 'requires' step and its supporting infrastructureYurii Batrak2017-12-141-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 'requires' step was used to provide implicit dependencies between the generated Fortran module files and a Fortran target that needs these module files to ensure the correct compilation order. After recent refactoring to resolve all dependencies explicitly through `.mod.stamp` make targets, the separate 'requires' step is not needed anymore.