summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | | | | Merge topic 'pr.gcc_ar'Brad King2017-03-108-0/+46
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | b9d36826 Add 'CMAKE_GCC_AR' and 'CMAKE_GCC_RANLIB' variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !550
| * | | | Add 'CMAKE_GCC_AR' and 'CMAKE_GCC_RANLIB' variablesRuslan Baratov2017-03-088-0/+46
| | | | |
* | | | | Merge topic 'master'Brad King2017-03-0911-8/+21
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d9bdcf34 Tests: Add x32 tests to test suite 5b6d354f Help: Add notes for topic 'x32-abi' bed9c73d Modules: Add x32-abi support to hard-coded paths 462cf254 Add support for x32-abi Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !532
| * | | | | Modules: Add x32-abi support to hard-coded pathsSteven Newbury2017-03-078-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update hard-coded library paths in bundled CMake Modules for libx32 as used with x32-abi.
| * | | | | Add support for x32-abiSteven Newbury2017-03-073-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Detect x32-abi through CMakeCompilerABI infrastruture and use this information at runtime to determine the correct library paths with `FIND_LIBRARY_USE_LIBX32_PATHS`. Fixes: #15994
* | | | | | CheckLanguage: Pass generator platform and toolset into checkBrad King2017-03-081-0/+2
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | Otherwise we do not check for support for the language with the same generator settings as the caller.
* | | | | Merge topic 'fix-static-assert'Brad King2017-03-081-4/+13
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | e2f25d3e WriteCompilerDetectionHeader: fix STATIC_ASSERT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !555
| * | | | WriteCompilerDetectionHeader: fix STATIC_ASSERTDaniel Pfeifer2017-03-061-4/+13
| | | | | | | | | | | | | | | | | | | | fixes #16185
* | | | | Merge topic 'cpack_nsis_sign_uninstaller'Brad King2017-03-072-1/+48
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 09475c29 CPack/NSIS: Sign the uninstaller Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !512
| * | | | | CPack/NSIS: Sign the uninstallerRoman Wüger2017-03-012-1/+48
| | | | | |
* | | | | | Merge topic 'FindHDF5-lang-include-dirs'Brad King2017-03-071-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c6bef559 FindHDF5: set HDF5_<lang>_INCLUDE_DIRS in all cases Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !548
| * | | | | | FindHDF5: set HDF5_<lang>_INCLUDE_DIRS in all casesKris Thielemans2017-03-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the case that we're using `find_path` to find the include directory, only the `_DIR` variable was set, while in all other cases only the `_DIRS` variable was set. Set the `_DIRS` variable in all cases (while keeping `_DIR` as result of `find_path`). Also document the `_DIRS` variable. Fixes: #16694
* | | | | | | Merge topic 'FindVulkan-fix-win-32'Brad King2017-03-061-0/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 723955cd FindVulkan: Fix for SDK versions < 1.0.42 on 32-bit Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !549
| * | | | | | FindVulkan: Fix for SDK versions < 1.0.42 on 32-bit WindowsMatthäus G. Chajdas2017-03-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before Vulkan 1.0.42, the SDK would add the Bin directory to `PATH`, which was confusing the 32-bit search on Windows. Avoid such confusion by ignoring the `PATH` when looking for the 32-bit version. Vulkan 1.0.42 fixed the whole problem by moving the libraries into Lib, Lib32, so this is strictly a compatibility fix for old SDKs.
* | | | | | | Merge topic 'FindHDF5-fix-definitions'Brad King2017-03-061-1/+1
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ea2a8dd2 FindHDF5: Restore `-D` in HDF5_DEFINITIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !554
| * | | | | | FindHDF5: Restore `-D` in HDF5_DEFINITIONSKris Thielemans2017-03-061-1/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in commit v3.8.0-rc1~7^2~5 (FindHDF5: Fix command-line parsing argument extraction order, 2017-02-02) accidentally dropped `-D` from preprocessor definition flags extracted from the HDF5 compiler wrappers. Fixes: #16693
| * | | | | Merge branch 'FindJNI-archlinux-jvm-paths' into releaseBrad King2017-03-031-0/+5
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'FindVulkan-update' into releaseBrad King2017-03-021-2/+6
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | |
| * | | | | | Merge branch 'csproj_add_free_source_tags' into releaseBrad King2017-03-021-0/+298
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'ExternalProject-checkout-clarify' into releaseBrad King2017-02-241-1/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'FindCUDA-fix-init' into releaseBrad King2017-02-221-0/+1
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'ExternalProject-update-docs' into releaseBrad King2017-02-211-2/+9
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'FindGTK2-old-sigc++' into releaseBrad King2017-02-211-1/+4
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'FindHDF5-fix-header-langs' into releaseBrad King2017-02-171-3/+3
| |\ \ \ \ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ \ \ \ Merge topic 'FindJNI-archlinux-jvm-paths'Brad King2017-03-031-0/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d0ada3e2 FindJNI: Add jvm paths for Arch Linux
| * | | | | | | | | | | | FindJNI: Add jvm paths for Arch LinuxKitsu2017-03-031-0/+5
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'FindVulkan-update'Brad King2017-03-031-2/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | / / | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | 8e58f360 FindVulkan: Update for LunarG SDK import library location on Windows
| * | | | | | | | | | | FindVulkan: Update for LunarG SDK import library location on WindowsBrad Davis2017-03-021-2/+6
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of at least 1.0.42 of the LunarG SDK, the `vulkan-1.lib` import library on Windows is stored in `${VULKAN_SDK}/Lib` or `${VULKAN_SDK}/Lib32`.
* | | | | | | | | | | Merge topic 'autogen_uic_paths'Brad King2017-03-021-1/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3bf28f5e Autogen: New short InfoGet functions 154d8339 Autogen: Parse enabled feature configuration only ac77fa35 Autogen: Add missing return on error 662ad240 Autogen: Rename and merge moc related methods 5adf22bb Autogen: Add AUTOUIC_SEARCH_PATHS release notes 36fa535d Autogen: Add AUTOUIC_SEARCH_PATHS documentation 6d7c02db Autogen: Add AUTOUIC_SEARCH_PATHS test 1cdf7c1b Autogen: Add AUTOUIC_SEARCH_PATHS support 110c1bf4 Autogen: Add subDirPrefix function db431ecf Autogen: Merge FindInIncludeDirectories into FindIncludeFile
| * | | | | | | | | | | Autogen: New short InfoGet functionsSebastian Holtermann2017-03-021-1/+1
| | | | | | | | | | | |