summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'FindCUDA-cublas_device'Brad King2016-05-261-2/+4
|\ | | | | | | | | 81e73b72 FindCUDA: Add support for finding the cublas_device library
| * FindCUDA: Add support for finding the cublas_device libraryJames Sharpe2016-05-251-2/+4
| |
* | Merge topic 'FindMatlab-2016a'Brad King2016-05-261-0/+1
|\ \ | | | | | | | | | | | | 715e4cf5 FindMatlab: Add support for Matlab 2016a (9.0)
| * | FindMatlab: Add support for Matlab 2016a (9.0)Francesco Romano2016-05-251-0/+1
| | |
* | | Merge topic 'GetPrerequisites-more-paths'Brad King2016-05-261-0/+7
|\ \ \ | |_|/ |/| | | | | | | | c9cebed5 GetPrerequisites: Look for VS tools using registry entries (#16108)
| * | GetPrerequisites: Look for VS tools using registry entries (#16108)Brad King2016-05-251-0/+7
| |/
* | Merge topic 'FindCUDA-flags-genex'Brad King2016-05-251-2/+7
|\ \ | |/ |/| | | | | 6b190b5c FindCUDA: Add support for generator expressions in CUDA_NVCC_FLAGS
| * FindCUDA: Add support for generator expressions in CUDA_NVCC_FLAGSChuck Atkins2016-05-251-2/+7
| | | | | | | | | | | | Follow the configure_file by a file(GENERATE) so the resulting cmake scripts used by FindCUDA for wrapping nvcc calls can now support generator expressions in the CUDA_NVCC_FLAGS variable.
* | Merge topic 'cpack-deb-different-package-names'Brad King2016-05-241-7/+63
|\ \ | | | | | | | | | | | | adbd3985 CPack/Deb possibility to change package name
| * | CPack/Deb possibility to change package nameDomen Vrankar2016-05-231-7/+63
| |/ | | | | | | | | | | | | | | This patch preserves backward compatibility of deb package names with previous CMake versions but similarly to CPack/RPM allows to change package name format and supports DEB-DEFAULT setting that produces proper Debian package names.
* | Merge topic 'cpack-deb-component-depends'Brad King2016-05-241-13/+23
|\ \ | | | | | | | | | | | | 4f3b9706 CPack/Deb prevent accidental component dependencies
| * | CPack/Deb prevent accidental component dependenciesDomen Vrankar2016-05-231-13/+23
| |/ | | | | | | | | | | | | | | | | | | Prevent accidental inter component dependency setting since this is a breaking feature in situations where another CPack module is already using the feature. It should be enabled if desired since it can cause issues when upgrading only one of the components for e.g. configuration instead of all the components at once.
* | Merge topic 'ExternalProject-fix-stash-all'Brad King2016-05-241-0/+2
|\ \ | | | | | | | | | | | | 2bc981e6 ExternalProject: Fix git stash not using "--all" option
| * | ExternalProject: Fix git stash not using "--all" optionChristian Fetzer2016-05-211-0/+2
| |/ | | | | | | | | | | GIT_VERSION_STRING is unset in _ep_write_gitupdate_script(), hence git stash is not being called with the "--all" option, even if Git is new enough to support this.
* | Merge topic 'doc-CPACK_DMG_FORMAT'Brad King2016-05-241-1/+1
|\ \ | | | | | | | | | | | | 239367f0 CPackDMG: Document CPACK_DMG_FORMAT default
| * | CPackDMG: Document CPACK_DMG_FORMAT defaultHarry Mallon2016-05-231-1/+1
| |/
* | CPackIFW: Command cpack_ifw_configure_component learned ESSENTIAL optionKonstantin Podsvirov2016-05-231-2/+5
| |
* | CPackIFW: Doc decorationKonstantin Podsvirov2016-05-231-21/+25
|/
* Merge topic 'FindCUDA-fp16'Brad King2016-05-201-0/+7
|\ | | | | | | | | cc95001b FindCUDA: Detect and report FP16 support
| * FindCUDA: Detect and report FP16 supportBoris Fomitchev2016-05-191-0/+7
| | | | | | | | Reviewed-by: James Bigler <jamesbigler@gmail.com>
* | ExternalProject: Re-implement download logic as a dedicated scriptRuslan Baratov2016-05-192-42/+180
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the content to a `ExternalProject-download.cmake.in` file and use `configure_file` to generate the final script. Retry logic was not working before because similar script trigger FATAL_ERROR if 'file(DOWNLOAD ...)' exits with nonzero 'status_code'. FATAL_ERROR makes the whole chain of commands stop and '_ep_write_verifyfile_script' retry logic was not used in fact. Default retry number set to 5 with pauses 0, 5, 5, 15, 60 seconds. Some space left for future improvements if needed (90, 300, 1200=20min). Can be controlled by user.
* | ExternalProject: Re-implement download verification as a dedicated scriptRuslan Baratov2016-05-192-25/+66
| | | | | | | | | | Move the content to a `ExternalProject-verify.cmake.in` file and use `configure_file` to generate the final script.
* | ExternalProject: Avoid repeating download verificationRuslan Baratov2016-05-191-1/+2
| | | | | | | | Verify step for downloaded files will be performed in separate script.
* | ExternalProject: Remove unused verify script logicRuslan Baratov2016-05-191-17/+2
| | | | | | | | The logic to re-run the download script will be moved elsewhere.
* | ExternalProject: Remove unused 'retries' argument from verify scriptRuslan Baratov2016-05-191-4/+3
| | | | | | | | | | There is no retries for local files and retry logic is broken for downloads. Will be implemented in '*-download.cmake' script.
* | ExternalProject: Use uppercase placeholders for script generationRuslan Baratov2016-05-191-27/+27
|/ | | | Use uppercase variables for future 'configure_file' command.
* Merge topic 'ExternalProject-UPDATE_COMMAND-always'Brad King2016-05-191-0/+3
|\ | | | | | | | | bdca6838 ExternalProject: Always run update step with non-empty UPDATE_COMMAND
| * ExternalProject: Always run update step with non-empty UPDATE_COMMANDBrad King2016-05-181-0/+3
| | | | | | | | | | | | | | | | The purpose of the `update` step is to run an update on each build (subject to `UPDATE_DISCONNECTED`). This is done for version-controlled source directories. We should do it for a custom `UPDATE_COMMAND` too. In particular, when `UPDATE_DISCONNECTED` is used we expect the `skip-update` step to exist.
* | CPackIFW: Add support for Promoting UpdatesKonstantin Podsvirov2016-05-181-1/+82
| | | | | | | | | | | | | | | | Add support for this feature added by QtIFW 2.0.3: http://doc.qt.io/qtinstallerframework/ifw-updates.html Add a `cpack_ifw_update_repository` command as porcelain.
* | CPackIFW: Add more known QtIFW releasesKonstantin Podsvirov2016-05-181-0/+2
|/
* Merge topic 'ghs-shorter-object-names'Brad King2016-05-182-0/+2
|\ | | | | | | | | d7233a04 GHS: Use shorter object file names on collision
| * GHS: Use shorter object file names on collisionGeoff Viola2016-05-182-0/+2
| |
* | AIX,HP: Allow user to override the default runtime path (libpath)Matthew Hanna2016-05-172-2/+6
|/ | | | | | | | | The `CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH` is used by CMake to always append `-Wl,-blibpath:/usr/lib:/lib` to the link line. This is needed by default on these platforms but needs to be overridden in some use cases (e.g. an environment in which one maintains versioned shared libraries). Change our logic to set this value only if it not already set by the user, project, or toolchain file.
* Revise C++ coding style using clang-formatKitware Robot2016-05-1612-55/+63
| | | | | | | | | | | | | Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
* Merge topic 'boost-component-headers'Brad King2016-05-161-4/+84
|\ | | | | | | | | c2e8d515 FindBoost: Add checks for component-specific headers
| * FindBoost: Add checks for component-specific headersRoger Leigh2016-05-161-4/+84
| | | | | | | | | | | | | | | | | | | | This supplements the existing library checks, to cater for the possibility that the libraries are present but the headers are not. This can happen when the Boost collections is split up into multiple packages and not all are installed, and will avoid the checks silently passing when the build would subsequently fail.
* | Merge topic 'boost-1.61'Brad King2016-05-161-1/+15
|\ \ | | | | | | | | | | | | 328eff90 FindBoost: Update dependencies for Boost 1.61
| * | FindBoost: Update dependencies for Boost 1.61Roger Leigh2016-05-131-1/+15
| | |
* | | Merge topic 'findpkgconfig-target'Brad King2016-05-161-6/+76
|\ \ \ | | | | | | | | | | | | | | | | df97b979 FindPkgConfig: optionally create imported target for the found libraries
| * | | FindPkgConfig: optionally create imported target for the found librariesRolf Eike Beer2016-05-141-6/+76
| |/ /
* | | Merge topic 'cpack-rpm-adding-dist-to-release-tag'Brad King2016-05-161-3/+24
|\ \ \ | | | | | | | | | | | | | | | | | | | | f5089cfc CPack/RPM adding dist to release tag test f7003a60 CPack/RPM release dist tag support
| * | | CPack/RPM release dist tag supportHarry Mallon2016-05-141-3/+24
| |/ / | | | | | | | | | | | | Some Linux distros require Release tag to be set to <ReleaseVersion><Dist>.
* | | Merge topic 'cpack-rpm-different-package-names'Brad King2016-05-161-3/+65
|\ \ \ | | | | | | | | | | | | | | | | 44ee2d71 CPack/RPM different package names
| * | | CPack/RPM different package namesDomen Vrankar2016-05-151-3/+65
| |/ / | | | | | | | | | | | | | | | | | | | | | Packagers may now set their own rpm package file names or request that rpmbuild tool chooses one for them. It also supports handing of situations where one spec file may produce multiple rpm packages.
* | | Merge topic 'cpack-deb-improvements'Brad King2016-05-161-32/+197
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4461e8bb CPack/Deb cpack-deb-improvements release notes 7e940bf7 CPack/Deb test changes due to breaking changes 3b648894 CPack/Deb package release number in file name 316dd613 CPack/Deb proper package file naming 271e03f0 CPack/Deb per-component package architecture 23baaf8d CPack/Deb inter package dependencies 3a55a0e7 CPack/Deb proper component packages file naming c7f388e7 CPack/Deb generation of postinst and postrm ldconfig files 2d589653 CPack/Deb generation of DEBIAN/shlibs control file
| * | CPack/Deb package release number in file nameDomen Vrankar2016-05-131-1/+17
| | | | | | | | | | | | | | | | | | Debian packages file naming format must contain revision number - package release number (breaks compatibility with previous versions)
| * | CPack/Deb proper package file namingDomen Vrankar2016-05-131-9/+8
| | | | | | | | | | | | | | | Proper Debian packages file naming for single package setup (breaks compatibility with previous versions)
| * | CPack/Deb per-component package architectureAlexander Smorkalov2016-05-131-1/+4
| | | | | | | | | | | | | | | | | | Allowed to set per-compoment Debian package architecture. Useful, if you distribute documentation (should have "all architecture").
| * | CPack/Deb inter package dependenciesAlexander Smorkalov2016-05-131-1/+17
| | | | | | | | | | | | | | | In multi-component setup dependencies between packages are set (breaking change)
| * | CPack/Deb proper component packages file namingAlexander Smorkalov2016-05-131-6/+23
| | | | | | | | | | | | | | | Proper Debian packages file naming for multi-component setup (breaks compatibility with previous versions)