summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'doc-prefer-MSVC_VERSION'Brad King2017-03-231-1/+3
|\ | | | | | | | | | | | | | | | | fecf8467 Help: Document preference of `MSVC_VERSION` over `MSVC##` 712452e3 Help: Clarify MSVC14 docs w.r.t. VS 2017 v141 toolset 49a60b70 MSVC: Exclude future cl 20+ from MSVC14 variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !609
| * MSVC: Exclude future cl 20+ from MSVC14 variableBrad King2017-03-221-1/+3
| |
* | Merge topic 'avoid-MSVC-per-version-vars'Brad King2017-03-233-11/+11
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 9ab966a7 FindRuby: Use `MSVC_VERSION` instead of `MSVC##` 69b9fde1 FindGTK2: Use `MSVC_VERSION` instead of `MSVC##` 3fe31822 FindBoost: Avoid mentioning discouraged `MSVC##`` variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !610
| * | FindRuby: Use `MSVC_VERSION` instead of `MSVC##`Brad King2017-03-231-5/+5
| | |
| * | FindGTK2: Use `MSVC_VERSION` instead of `MSVC##`Brad King2017-03-231-5/+5
| | |
| * | FindBoost: Avoid mentioning discouraged `MSVC##`` variableBrad King2017-03-231-1/+1
| |/
* | Merge topic 'FindwxWidgets-vs-2017'Brad King2017-03-231-5/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | 8f207df1 FindwxWidgets: Add support for VS 2017 v141 toolset 73f7d266 FindwxWidgets: Use `MSVC_VERSION` instead of `MSVC##` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !608
| * | FindwxWidgets: Add support for VS 2017 v141 toolsetBrad King2017-03-221-1/+3
| | | | | | | | | | | | Issue: #16735
| * | FindwxWidgets: Use `MSVC_VERSION` instead of `MSVC##`Brad King2017-03-221-5/+5
| |/
* | Merge topic 'cpack_nsis_sign_uninstaller'Brad King2017-03-231-7/+8
|\ \ | | | | | | | | | | | | | | | | | | e1ee7b43 CPack/NSIS: Avoid a race condition when generating the installer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !605
| * | CPack/NSIS: Avoid a race condition when generating the installerRoman Wüger2017-03-221-7/+8
| | |
* | | Merge topic 'FindBoost-1.64'Brad King2017-03-221-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 9b2f8a82 FindBoost: Update support for 1.64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !607
| * | | FindBoost: Update support for 1.64Mateusz Łoskot2017-03-221-1/+1
| | | | | | | | | | | | | | | | | | | | Update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc1410 => vc141).
* | | | Merge topic '16624-blas-lapack-documentation'Brad King2017-03-222-9/+35
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ded9859c FindBLAS/LAPACK: Format documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !603
| * | | | FindBLAS/LAPACK: Format documentationGregor Jasny2017-03-222-9/+35
| | |_|/ | |/| | | | | | | | | | Closes #16624
* | | | Merge topic 'add-CheckIPOSupported-module'Brad King2017-03-228-0/+256
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c832674 Tests for 'CheckIPOSupported' module fdb2ba25 CheckIPOSupported: New module to check for compiler/cmake IPO support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !558
| * | | | CheckIPOSupported: New module to check for compiler/cmake IPO supportRuslan Baratov2017-03-118-0/+256
| | | | |
* | | | | Merge topic 'FindHDF5-optional-no-config'Brad King2017-03-221-3/+8
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c55c143 Merge branch 'backport-FindHDF5-optional-no-config' into FindHDF5-optional-no-config 63c0ba5f FindHDF5: Improve HDF5_ROOT and HDF5_FIND_DEBUG documentation 9753d4c2 FindHDF5: Add option to skip finding package configuration file 2df8aa0c FindHDF5: Improve HDF5_ROOT variable documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !599
| * \ \ \ \ Merge branch 'backport-FindHDF5-optional-no-config' into ↵Brad King2017-03-211-1/+4
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | FindHDF5-optional-no-config
| | * | | | | FindHDF5: Add option to skip finding package configuration fileBrad King2017-03-211-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some projects may not be prepared to use the imported targets defined by the HDF5 package configuration file. Give users a way to skip this part of the search. Issue: #16718
| | * | | | | FindHDF5: Improve HDF5_ROOT variable documentationBrad King2017-03-211-1/+2
| | | |/ / / | | |/| | |
| * | | | | FindHDF5: Improve HDF5_ROOT and HDF5_FIND_DEBUG documentationBrad King2017-03-211-2/+4
| | | | | |
* | | | | | Merge topic 'cpack-rpm-debuginfo-multiple-files-fix'Brad King2017-03-221-2/+8
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5606622e CPack/RPM: fix cpack_rpm_debugsymbol_check parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !595
| * | | | | CPack/RPM: fix cpack_rpm_debugsymbol_check parameterDomen Vrankar2017-03-211-2/+8
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `CPACK_RPM_INSTALL_FILES` must be converted into a list before it is used as parameter to `cpack_rpm_debugsymbol_check`. Fixes: #16717
* | | | | Merge topic 'CPackComponent-use-cmake_parse_arguments'Brad King2017-03-211-39/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2e900f1e CPackComponent: use cmake_parse_arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !588
| * | | | | CPackComponent: use cmake_parse_argumentsDaniel Pfeifer2017-03-151-39/+11
| | | | | |
* | | | | | Merge topic 'FindHDF5-fix-quoting'Brad King2017-03-211-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8214061d FindHDF5: fix quoting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !587
| * | | | | | FindHDF5: fix quotingBen Boeckel2017-03-151-1/+1
| | | | | | |
* | | | | | | Merge topic 'FindBoost-1.64'Brad King2017-03-211-3/+3
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6bd28fd2 FindBoost: Add support for 1.64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !590
| * | | | | | FindBoost: Add support for 1.64Mateusz Łoskot2017-03-201-3/+3
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the module to enable finding components of Boost 1.64 (beta) from the upcoming release. Also update the Boost library name mangling used for VS 2017 to match a change made to Boost upstream (vc150 => vc1410).
* | | | | | Merge topic 'CSharpUtilities-doc'Brad King2017-03-201-12/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 04a11f16 CSharpUtilities: Fix documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !585
| * | | | | | CSharpUtilities: Fix documentationMichael Stürmer2017-03-201-12/+20
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #16711
* | | | | | Merge topic 'move-platform-specific-paths'Brad King2017-03-203-22/+24
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0b668e52 Cygwin: Move Cygwin-specific paths to the cygwin platform 2a8c2af4 SunOS: Move solaris-specific paths to the solaris platform 7eb1f5b7 Unix: Consolidate path components into prefixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !589
| * | | | | | Cygwin: Move Cygwin-specific paths to the cygwin platformChuck Atkins2017-03-162-6/+10
| | | | | | |
| * | | | | | SunOS: Move solaris-specific paths to the solaris platformChuck Atkins2017-03-162-2/+5
| | | | | | |
| * | | | | | Unix: Consolidate path components into prefixesChuck Atkins2017-03-161-16/+11
| | | | | | |
* | | | | | | Merge topic 'geh-visibility-flag'Brad King2017-03-201-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9eb05b48 GenerateExportHeader: always fill in _EXPORT macros Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !36
| * | | | | | | GenerateExportHeader: always fill in _EXPORT macrosBen Boeckel2017-03-161-4/+4
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `_EXPORT` and `_NO_EXPORT` macros should always be made properly because the `<LANG>_VISIBILITY_PRESET` properties are controlled independently of this module. One case where this breaks compatibility is where a project was setting `USE_COMPILER_HIDDEN_VISIBILITY=OFF` and then marking a symbol used outside of the library with `_NO_EXPORT` which is a contridiction.
* | | | | | | CPack/RPM: handle extra slashesDomen Vrankar2017-03-131-0/+15
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extra slashes in some locations can cause errors during package generation and can also be present in generated rpm packages causing issues for the package user. Closes #16619
* | | | | | Merge topic 'BundleUtilities-elf-rpath'Brad King2017-03-131-1/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10fcef02 BundleUtilities: Fix bundle verification on Unix by considering rpaths. ac0786cb BundleUtilities: Teach `get_item_rpaths` to parse ELF binaries a52faa1f file: Add READ_ELF command to parse ELF binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !551
| * | | | | | BundleUtilities: Fix bundle verification on Unix by considering rpaths.Florian Apolloner2017-03-101-1/+2
| | | | | | |
| * | | | | | BundleUtilities: Teach `get_item_rpaths` to parse ELF binariesFlorian Apolloner2017-03-101-0/+10
| | | | | | |
* | | | | | | Merge topic 'cuda-vs'Brad King2017-03-133-23/+60
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 65481a60 CUDA: Work around VS limitation in CudaOnly.WithDefs test 8cae24a1 VS: Add more CUDA flag table entries 6ca4f222 VS: Add support for the CUDA_SEPARABLE_COMPILATION property 94255511 VS: Select CUDA code generation architectures 253594d0 VS: Select the CUDA runtime library 4def02a3 VS: Place CUDA host compiler options in proper project file fields 29f07b08 VS: Do not pass CUDA compile options to C compiler b966f489 VS: Do not use absolute paths to CUDA sources ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !566
| * | | | | | | VS: Add support for determining CUDA compiler idBrad King2017-03-102-21/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach `CMakeDetermineCompilerId` how to generate a vcxproj file using the `CMAKE_VS_PLATFORM_TOOLSET_CUDA`.
| * | | | | | | VS: Add more placeholders to compiler id detection project file templateBrad King2017-03-102-0/+12
| | | | | | | |
| * | | | | | | VS: Refactor compiler id detection project file templateBrad King2017-03-102-2/+4
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the `ClCompile` element name and `PostBuildEvent/Command` value configurable. Move the current content into default values for the corresponding variables.
* | | | | | | Merge topic 'FindGit-avoid-vs-2017-git'Brad King2017-03-131-1/+15
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c4d481e5 FindGit: Avoid finding VS 2017 non-general Git installation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !575
| * | | | | | FindGit: Avoid finding VS 2017 non-general Git installationBrad King2017-03-101-1/+15
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At a VS 2017 command prompt the `PATH` contains a directory that happens to have a `Git/cmd/git.exe` inside it. However, this executable is not meant for general use. Revise our use of `Git/` path suffixes to be more specific to its original purpose of searching in the typical `c:/Program Files*/Git/` installation directories. Avoid using the suffixes on `PATH` entries. Fixes: #16706
* | | | | | Merge topic 'GNU-FindBinUtils-no-policy'Brad King2017-03-101-3/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8fc934de GNU-FindBinUtils: Avoid setting policy CMP0054 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !572
| * | | | | | GNU-FindBinUtils: Avoid setting policy CMP0054Brad King2017-03-101-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `cmake_policy(SET)` call triggers `CMP0011` warnings when this module is used in a project that does not set `CMP0011` to NEW. We could avoid these with a `cmake_policy` PUSH/POP pair, but it is simpler to adjust our code to not trigger `CMP0054` in the first place.