summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'FindPkgConfig-operator-docs'Brad King2018-10-151-6/+9
|\ | | | | | | | | | | | | | | 7f2bc70c5e FindPkgConfig: Document support for > and < operators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Rolf Eike Beer <eike@sf-mail.de> Merge-request: !2481
| * FindPkgConfig: Document support for > and < operatorsCraig Scott2018-10-151-6/+9
| | | | | | | | | | This was left out of commit v3.13.0-rc1~14^2 (FindPkgConfig: support also > and < operators for version compares, 2018-10-02).
* | CMake Nightly Date StampKitware Robot2018-10-151-1/+1
| |
* | CMake Nightly Date StampKitware Robot2018-10-141-1/+1
| |
* | CMake Nightly Date StampKitware Robot2018-10-131-1/+1
| |
* | Merge topic 'cppcheck-exit-code'Brad King2018-10-129-13/+34
|\ \ | | | | | | | | | | | | | | | | | | 3b80cd77fb Fail the build if cppcheck returns a non-zero exit code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2459
| * | Fail the build if cppcheck returns a non-zero exit codeHarald Brinkmann2018-10-119-13/+34
| | | | | | | | | | | | | | | This allows the build failure to be tuned with cppcheck's options --error-exitcode=<n> and --exitcode-suppressions=<file>.
* | | Merge topic 'find_libinput'Brad King2018-10-129-0/+134
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f76047f34a FindLibinput: Add module to find libinput Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2420
| * | | FindLibinput: Add module to find libinputFrederik Gladhorn2018-10-119-0/+134
| | | | | | | | | | | | | | | | This module is inspired by one from KDE's KWin.
* | | | Merge branch 'release-3.13'Brad King2018-10-120-0/+0
|\ \ \ \
| * \ \ \ Merge branch 'FindBoost-mt-release' into release-3.13Brad King2018-10-111-0/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !2475
| * \ \ \ \ Merge branch 'FindPython-updates' into release-3.13Brad King2018-10-112-2/+77
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !2476
| * \ \ \ \ \ Merge branch 'backport-revert-install-code-script-genex' into release-3.13Brad King2018-10-1110-70/+9
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !2474
* | \ \ \ \ \ \ Merge topic 'revert-install-code-script-genex'Brad King2018-10-1210-70/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fd0e40f166 Merge branch 'backport-revert-install-code-script-genex' into revert-install-code-script-genex 0f48fbaa72 install: Revert CODE,SCRIPT support for generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2474
| * \ \ \ \ \ \ \ Merge branch 'backport-revert-install-code-script-genex' into ↵Brad King2018-10-1110-70/+9
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | / / / | | |_|_|_|/ / / | |/| | | | | | revert-install-code-script-genex
| | * | | | | | install: Revert CODE,SCRIPT support for generator expressionsBrad King2018-10-1110-70/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.13.0-rc1~441^2 (install: Teach CODE,SCRIPT modes to evaluate generator expressions, 2018-05-29). Unfortunately it has been found to break existing code in a real project, e.g. install(CODE [[ message("$<FOOBAR>") ]]) Address this regression by reverting support for the 3.13 release series. Support can be restored later with a policy for compatibility. Issue: #15785 Fixes: #18435
* | | | | | | | Merge topic 'FindPython-updates'Brad King2018-10-122-2/+77
|\ \ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e23c41ba78 FindPython*: Add missing registry paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2476
| * | | | | | | FindPython*: Add missing registry pathsMarc Chevrier2018-10-112-2/+77
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | Fixes: #18443
* | | | | | | Merge topic 'FindBoost-mt-release'Brad King2018-10-121-0/+1
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9c75922745 FindBoost: Search for -mt variant of release libs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2475
| * | | | | | FindBoost: Search for -mt variant of release libsMario Bielert2018-10-111-0/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | We were searching the `-mt` variant for debug libs only. It makes sense for release libs too.
* | | | | | CMake Nightly Date StampKitware Robot2018-10-121-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'remove-AddCompileDefinitions'Brad King2018-10-116-31/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f076acdb0 cmLocalGenerator: Remove AddCompileDefinitions method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2470
| * | | | | cmLocalGenerator: Remove AddCompileDefinitions methodBrad King2018-10-106-31/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This method offers the same definitions as `GetTargetDefines` except that it excludes the "export" macro on shared libraries. Update call sites to use `GetTargetDefines` instead. Some of them were incorrectly excluding the export macro.
* | | | | | Merge branch 'release-3.13'Brad King2018-10-110-0/+0
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Merge branch 'vs-cuda-pdb' into release-3.13Brad King2018-10-1015-21/+32
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !2473
* | \ \ \ \ \ Merge topic 'vs-cuda-pdb'Brad King2018-10-1115-21/+32
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | faf3d7d224 VS: Add workaround for CUDA compiler PDB location with space 592064e026 VS: Drop workaround for CUDA compiler PDB location on CUDA 9.2+ fb378fc4d7 Tests: Fix Cuda test project names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2473
| * | | | | | VS: Add workaround for CUDA compiler PDB location with spaceBrad King2018-10-101-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CUDA Toolkit Visual Studio Integration for version 9.2 and above does honor the `ClCompile.ProgramDataBaseFileName` field when telling `nvcc` how to invoke `cl`. Unfortunately it does not quote paths with spaces correctly: -Xcompiler "... /Fd"C:\path\with space\foo.pdb" ..." Work around this by converting the PDB location to a relative path. Likely we could always do this, but for now make a minimal change just for CUDA support. Fixes: #18440
| * | | | | | VS: Drop workaround for CUDA compiler PDB location on CUDA 9.2+Brad King2018-10-101-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The workaround added by commit v3.12.0-rc1~227^2 (VS: Add workaround for CUDA compiler PDB location, 2018-04-13) is not necessary on CUDA 9.2+ because the CUDA Toolkit Visual Studio Integration has fixed the original bug and forwards the `ProgramDataBaseFileName` to the host compiler itself. Make the workaround conditional on the CUDA version. Issue: #18440
| * | | | | | Tests: Fix Cuda test project namesBrad King2018-10-1014-14/+14
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | Make them match what `ADD_TEST_MACRO` gives to ctest as the project name to build so that the `.sln` file will be found.
* | | | | | Merge topic 'cmake_policy-get_warning'Brad King2018-10-118-144/+177
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d988f98e5 cmake_policy: Add undocumented GET_WARNING command f9f96598df Help: Convert FindOpenGL documentation to block comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2472
| * | | | | | cmake_policy: Add undocumented GET_WARNING commandKyle Edwards2018-10-108-25/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This command is intended for modules that issue policy warnings so they can get the warning string from CMake in a uniform manner, rather than duplicating the string. Several modules been updated to include an example of the usage of this new command.
| * | | | | | Help: Convert FindOpenGL documentation to block commentKyle Edwards2018-10-101-119/+120
| | | | | | |
* | | | | | | Merge topic 'install-subdirectory-order'Brad King2018-10-11145-164/+497
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b56f2db87a Testing: Add test for CMP0082 fc8955e889 add_subdirectory: Run subdirectory install rules in correct order 514f0b572e Testing: Update hard-coded line numbers to [0-9]+ in some tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2434
| * | | | | | | Testing: Add test for CMP0082Kyle Edwards2018-10-1035-2/+119
| | | | | | | |
| * | | | | | | add_subdirectory: Run subdirectory install rules in correct orderKyle Edwards2018-10-1014-19/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this change, install rules created by add_subdirectory() would be executed after all of the top-level install rules, even if they were declared before the top-level rules. This change adds a new policy, CMP0082, which interleaves the add_subdirectory() install rules with the other install rules so they are run in the correct order.
| * | | | | | | Testing: Update hard-coded line numbers to [0-9]+ in some testsKyle Edwards2018-10-1096-143/+143
| |/ / / / / /
* | | | | | | Merge topic 'FindwxWidgets-optional'Brad King2018-10-111-9/+37
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 045b0beae1 FindwxWidgets: implement detailed components status on Windows 0813581859 FindwxWidgets: honor OPTIONAL_COMPONENTS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2447
| * | | | | | | FindwxWidgets: implement detailed components status on WindowsTomasz Słodkowicz2018-10-101-0/+10
| | | | | | | |
| * | | | | | | FindwxWidgets: honor OPTIONAL_COMPONENTSTomasz Słodkowicz2018-10-041-9/+27
| | | | | | | |
* | | | | | | | Merge topic 'ctest-done'Brad King2018-10-119-28/+87
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a6e0158712 ctest_submit: Add support for a "Done" part f460bbd4c8 ctest_submit: Refactor file list to use a vector instead of a set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Merge-request: !2405
| * | | | | | | | ctest_submit: Add support for a "Done" partBetsy McPhail2018-10-108-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach CTest to submit Done.xml. Submission of this file indicates to CDash that a build is complete and no more files will be uploaded. It contains the build id returned by CDash and the current time. This file is submitted last for a given build when using the `ctest_submit()` command. If submitting by PARTS, use `ctest_submit(PARTS Done)`.
| * | | | | | | | ctest_submit: Refactor file list to use a vector instead of a setBetsy McPhail2018-10-102-28/+35
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Remove duplicates in a way that preserves order.
* | | | | | | | CMake Nightly Date StampKitware Robot2018-10-111-1/+1
| |/ / / / / / |/| | | | | |
* | | | | | | Merge branch 'release-3.12'Brad King2018-10-100-0/+0
|\ \ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'backport-FindMatlab-missing-install' into release-3.12Brad King2018-10-101-12/+14
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !2471
* | \ \ \ \ \ \ \ Merge topic 'backport-FindMatlab-missing-install'Brad King2018-10-100-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7772bd31f5 FindMatlab: Guard against nonexistent installation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2471
| * | | | | | | | FindMatlab: Guard against nonexistent installationChuck Atkins2018-10-101-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logic added by commit v3.12.0-rc1~183^2 (FindMatlab: Matlab Runtime Compiler support, 2017-04-29) assumes that `VersionInfo.xml` exists in the installation. Fix it to tolerate a missing or empty file. This change was originally made by commit v3.13.0-rc1~173^2 (FindMatlab: Guard against nonexistent installation, 2018-08-27). Here we backport it to the 3.12.x series. Fixes: #18436
* | | | | | | | | Merge topic 'module-index-restructure'Craig Scott2018-10-103-42/+73
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc372f6eef Help: Document Use_wxWindows.cmake as deprecated 846e3d2ceb Help: Reorganise module index into sections c9cedd675b Help: Add link to cmake-qt(7) to FindQt.cmake. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2463
| * | | | | | | | Help: Document Use_wxWindows.cmake as deprecatedCraig Scott2018-10-092-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation already logged a message saying that the module was deprecated. This change adds that message to the module docs.
| * | | | | | | | Help: Reorganise module index into sectionsJoachim Wuttke (l)2018-10-091-37/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Split up module list into separate sections for utility modules and find modules. * Improve wording to explain how the different module types are expected to be called/used. * Move deprecated modules to their own separate sections.