summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* VS: Add Visual Studio 16 2019 generatorBrad King2019-01-1117-17/+235
| | | | | | | | | | | | Add this generator *without* support for specifying the target architecture in the generator name. cmake-gui will be taught to provide a field for this, and command-line builds can use -A. Also, teach this generator to select a default target architecture based on the host architecture. Fixes: #18689 Inspired-by: Egor Pugin <egor.pugin@gmail.com>
* VS: Parameterize VS 2017 generator to support future versionsBrad King2019-01-112-9/+42
|
* VS: Rename VS 2017 generator sources to be version-independentBrad King2019-01-115-37/+45
| | | | | | Rename `cmGlobalVisualStudio{15 => Versioned}Generator`. Rename `Factory` to `Factory15` since that part still needs to be version-specific.
* VS: Parameterize cmVSSetupAPIHelper instances with VS versionBrad King2019-01-115-15/+17
|
* Merge topic 'vs-refactor'Brad King2019-01-1124-71/+112
|\ | | | | | | | | | | | | | | | | | | b91f6f39f7 VS: Track explicitly when platform is specified in generator name 89cc3d432b VS: Move platform name members to top-level global generator 40a732800d VS: Clarify global generator constructor interface 5ca7e5057b Help: Document VS generator default platform selection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2786
| * VS: Track explicitly when platform is specified in generator nameBrad King2019-01-104-3/+5
| |
| * VS: Move platform name members to top-level global generatorBrad King2019-01-104-36/+42
| | | | | | | | | | We no longer support any VS versions that pre-date support for multiple platforms (target architectures).
| * VS: Clarify global generator constructor interfaceBrad King2019-01-1017-35/+56
| | | | | | | | | | | | Make the constructors protected since they should be produced through factories. Also rename `platform{ => InGenerator}Name` to clarify the meaning of the argument.
| * Help: Document VS generator default platform selectionBrad King2019-01-106-0/+12
| |
* | Merge topic 'vs_ce_support'Brad King2019-01-1110-44/+138
|\ \ | | | | | | | | | | | | | | | | | | | | | 5e4887e673 VS: Honor WinCE deployment properties in VS 2010+ a4332cac4b Tests: Detect VS and SDK availability early Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2680
| * | VS: Honor WinCE deployment properties in VS 2010+Wil Stark2019-01-1010-1/+95
| | | | | | | | | | | | Previously only VS 2008 was supported.
| * | Tests: Detect VS and SDK availability earlyWil Stark2019-01-101-44/+44
| |/
* | Merge topic 'FindBoost-1.70'Brad King2019-01-111-3/+17
|\ \ | | | | | | | | | | | | | | | | | | 266808c413 FindBoost: Add support for Boost 1.70 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2747
| * | FindBoost: Add support for Boost 1.70Mateusz Łoskot2018-12-181-3/+17
| | | | | | | | | | | | Boost master and develop branches just bumped the version.
* | | Merge topic 'FindICE-more-exe'Brad King2019-01-112-0/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | fbb115d198 FindIce: Find slice2confluence and slice2matlab executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2773
| * | | FindIce: Find slice2confluence and slice2matlab executablesjspam2019-01-102-0/+9
| | | |
* | | | Merge topic 'cpack-deb-rpm-split'Brad King2019-01-116-49/+101
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b4444d6054 Tests: Split CPack DEB and RPM tests into smaller tests 450131cc0e Tests: Add infrastructure to split up large CPack tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2742
| * | | | Tests: Split CPack DEB and RPM tests into smaller testsKyle Edwards2019-01-105-31/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The DEB and RPM tests are quite large, which can result in CTest clients timing out on these tests even though they're working properly. The RPM test in particular causes a lot of timeouts on the CMake dashboard machines. This change splits these tests into smaller tests so that they don't time out.
| * | | | Tests: Add infrastructure to split up large CPack testsKyle Edwards2019-01-102-18/+24
| | |_|/ | |/| | | | | | | | | | | | | | This allows CPack generator tests to be split into smaller tests of the format "<generator>.<test>".
* | | | Merge topic 'xl-early-bE'Brad King2019-01-111-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 74720a298c XL: Move '-bE' flag earlier so it can be overridden Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2771
| * | | | XL: Move '-bE' flag earlier so it can be overriddenRob Boehne2019-01-101-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default, we generate an export list for a shared library and pass that file on the link line. The problem was that it could not be overridden by a target when a specific export file is being used. Multiple `-bE` flags on the link are overridden by subsequent `-bE` flags, so only the last one is used. Fixes: #13282
* | | | Merge topic 'bison_target_policy'Brad King2019-01-115-4/+73
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5000fed5af FindBISON: Add policy CMP0088 to run bison in build tree Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2774
| * | | | FindBISON: Add policy CMP0088 to run bison in build treeRobert Maynard2019-01-105-4/+73
| | | | |
* | | | | Merge topic 'fix-doc-typo'Brad King2019-01-113-4/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 261ae28ccd Help: fix typo for CTEST_CUSTOM_TESTS_IGNORE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2770
| * | | | | Help: fix typo for CTEST_CUSTOM_TESTS_IGNOREBen Boeckel2019-01-023-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.4.0-rc1~57^2 (Help: document CTEST_CUSTOM_* variables, 2015-09-17), the CTEST_CUSTOM_TESTS_IGNORE variable was documented with a typo.
* | | | | | Merge topic 'sort1'Brad King2019-01-111-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 20b7826e14 Help: correct alphabetical sorting of lines Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2784
| * | | | | | Help: correct alphabetical sorting of linesJoachim Wuttke (o)2019-01-101-2/+2
| | | | | | |
* | | | | | | Merge topic 'doc-roff-fix'Brad King2019-01-111-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9922e70b1a Help: Prevent .so from being treated as a roff macro Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2756
| * | | | | | | Help: Prevent .so from being treated as a roff macroRaf Czlonka2019-01-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move `.so` to the line above - otherwise it is being treated as a `roff` macro, i.e.: $ mandoc -Tlint /usr/local/man/man7/cmake-properties.7 | head -n 3 mandoc: /usr/local/man/man7/cmake-properties.7:1131:2: WARNING: .so is fragile, better use ln(1): so libraries. mandoc: /usr/local/man/man7/cmake-properties.7: ERROR: No such file or directory mandoc: /usr/local/man/man7/cmake-properties.7:1131:15: ERROR: .so request failed: .so libraries. and causes other issues down the line.
* | | | | | | | Merge topic 'threads'Brad King2019-01-111-1/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a5a1d90f0 Help: FindThreads not needed with modern C++. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2776
| * | | | | | | | Help: FindThreads not needed with modern C++.Joachim Wuttke (o)2019-01-091-1/+4
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2019-01-111-1/+1
| |_|_|_|_|/ / / |/| | | | | | |
* | | | | | | | Merge topic 'vs-refactor'Brad King2019-01-1020-449/+100
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 163cc8bbdd VS: Convert WriteSLNHeader to non-virtual lookup table 6d99406e69 VS: Move ExpressEdition member to top-level generator 03f74a16cd VS: Convert GetIDEVersion to non-virtual table lookup d07f453f39 VS: Convert GetToolsVersion to non-virtual table lookup 757737075a VS: Remove unused MSBuild XML parsing script 5395c526fc cmake: Drop unused table entry for selecting default generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2780
| * | | | | | | | VS: Convert WriteSLNHeader to non-virtual lookup tableBrad King2019-01-1017-81/+54
| | | | | | | | |
| * | | | | | | | VS: Move ExpressEdition member to top-level generatorBrad King2019-01-102-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer support any VS versions that pre-date introduction of express editions.
| * | | | | | | | VS: Convert GetIDEVersion to non-virtual table lookupBrad King2019-01-109-12/+20
| | | | | | | | |
| * | | | | | | | VS: Convert GetToolsVersion to non-virtual table lookupBrad King2019-01-105-10/+22
| | | | | | | | |
| * | | | | | | | VS: Remove unused MSBuild XML parsing scriptBrad King2019-01-091-341/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been superseded by `cmConvertMSBuildXMLToJSON.py`.
| * | | | | | | | cmake: Drop unused table entry for selecting default generatorBrad King2019-01-091-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In `cmake::CreateDefaultGlobalGenerator` the table of registry entries does not need an entry for VS 2017 because that is found via the VS setup helper.
* | | | | | | | | Merge topic 'ctest-show-as-json'Brad King2019-01-1016-20/+683
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 67209a9291 Tests: Add cases for ctest --show-only=json-v1 fc41a95f08 CTest: Add --show-only[=format] option to print test info 7b81d8c21e TestGenerator: Record support file and line where test was added 00530d74d5 Tests: Pass python interpreter into RunCMake.CTestCommandLine Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !2499
| * | | | | | | | | Tests: Add cases for ctest --show-only=json-v1Brad King2019-01-103-0/+159
| | | | | | | | | |
| * | | | | | | | | CTest: Add --show-only[=format] option to print test infoJustin Goshi2019-01-108-2/+448
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | format can be 'human' to print the current text format or 'json-v1' to print the test object model in json format and is useful for IDEs who want to gather information about the tests. Defaults to 'human' format.
| * | | | | | | | | TestGenerator: Record support file and line where test was addedJustin Goshi2019-01-084-17/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add internal test properties that ctest can use to report where the test was added in CMake code.
| * | | | | | | | | Tests: Pass python interpreter into RunCMake.CTestCommandLineBrad King2019-01-081-1/+2
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | This will be useful for adding python-based result checks.
* | | | | | | | | Merge branch 'release-3.13'Brad King2019-01-100-0/+0
|\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'cmake-CDU-option-parsing' into release-3.13Brad King2019-01-1013-1/+37
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !2783
* | \ \ \ \ \ \ \ \ \ Merge topic 'cmake-CDU-option-parsing'Brad King2019-01-100-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2ec3363ea5 Tests: Add cases for -{C,D,U} without a source tree 6d53a60f00 cmake: distinguish '-Cpath' from '-C path' in source dir parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2783
| * | | | | | | | | | Tests: Add cases for -{C,D,U} without a source treeBrad King2019-01-1012-1/+22
| | | | | | | | | | |
| * | | | | | | | | | cmake: distinguish '-Cpath' from '-C path' in source dir parsingPaul Seyfert2019-01-101-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This results in the correct source directory being picked up in calls with cmake sourcedir -C settings and in a more appropriate error message when calling mkdir build ; cd build ; cmake -C settings Also fix `-D` and `-U` in the same way.
* | | | | | | | | | | Merge topic 'autogen-qt6'Brad King2019-01-1010-24/+141
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd32886b2f Autogen: Add AUTO(MOC|RCC|UIC)_EXECUTABLE target properties 9045f6a30f Autogen: Prepare for Qt 6 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2679