summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* cmTargetPropertyComputer: whitelist 'MANUALLY_ADDED_DEPENDENCIES'.Sebastian Lipponer2019-01-141-0/+1
|
* Merge topic 'drop-IRIX'Brad King2019-01-141-1/+1
|\ | | | | | | | | | | | | beb991110d Remove now-unused code once used on IRIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2791
| * Remove now-unused code once used on IRIXBrad King2019-01-111-1/+1
| | | | | | | | | | We dropped support for IRIX as a host platform long ago. Remove some leftover code.
* | Merge topic 'cpplint-no-output-no-warning'Brad King2019-01-141-3/+6
|\ \ | | | | | | | | | | | | | | | | | | c834c47dfc cpplint: only print diagnostics to console if there are errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2788
| * | cpplint: only print diagnostics to console if there are errorsjasjuang2019-01-111-3/+6
| | | | | | | | | | | | Fixes: #18781
* | | Merge topic 'cmake-option-parsing'Brad King2019-01-143-16/+22
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 27eb7c5bdb cmake: Ensure source and binary dirs are set a1adbc7243 cmake: Stop processing if -P option lacks file name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2799
| * | | cmake: Ensure source and binary dirs are setCraig Scott2019-01-132-11/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If only the source dir is provided, the binary dir is assumed to be the working directory. If only the binary dir is provided and it doesn't yet have a CMakeCache.txt to provide the source dir, then the source dir is assumed to be the working directory. This logic was not previously being handled correctly when -S and/or -B options were involved. Furthermore, when both were missing, no suitable error message was provided and an empty string was used for the build directory. Fixes: #18707
| * | | cmake: Stop processing if -P option lacks file nameCraig Scott2019-01-131-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | While an error message was being logged, processing was continuing nonetheless except with the -P argument omitted. This could have allowed unintended effects if the remaining arguments formed a valid set of command line options.
| * | | Merge branch 'cmake-CDU-option-parsing' into release-3.13Brad King2019-01-101-0/+15
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !2783
| | * | | 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_noqt_warning'Brad King2019-01-141-3/+37
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0377fe1e2b Merge branch 'backport-autogen_noqt_warning' into autogen_noqt_warning dd39da5518 Tests: Add case for warning when AUTOMOC/UIC/RCC gets disabled f44a0414ae Autogen: Issue a warning when AUTOMOC/UIC/RCC gets disabled. 5ae69f5919 Autogen: Issue a warning when AUTOMOC/UIC/RCC gets disabled. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2787
| * | | | | Autogen: Issue a warning when AUTOMOC/UIC/RCC gets disabled.Sebastian Holtermann2019-01-101-3/+37
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | We used to silently disable AUTOMOC/UIC/RCC when no valid Qt version was found. This patch introduces the generation of a warning message in that case.
* | | | | CMake Nightly Date StampKitware Robot2019-01-141-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-01-131-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2019-01-121-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'vs-refactor'Brad King2019-01-1118-71/+100
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'vs_ce_support'Brad King2019-01-112-0/+28
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-102-0/+28
| |/ / / | | | | | | | | | | | | Previously only VS 2008 was supported.
* | | | Merge topic 'bison_target_policy'Brad King2019-01-111-0/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-101-0/+3
| | | | |
* | | | | 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-1010-18/+446
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | CTest: Add --show-only[=format] option to print test infoJustin Goshi2019-01-106-1/+372
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge topic 'autogen-qt6'Brad King2019-01-102-24/+75
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | | | Autogen: Add AUTO(MOC|RCC|UIC)_EXECUTABLE target propertiesTobias Hunger2019-01-102-18/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow to force moc/rcc/uic compiler used for AUTO(MOC|RCC|UIC). Setting these properties is only necessary if you are going to do strange things like build these tools as part of your own build system. Setting these properties will also prevent cmake from testing the binary: It is user-provided and assumed to be valid.
| * | | | | Autogen: Prepare for Qt 6Tobias Hunger2019-01-072-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handle Qt version > 5 in Qt AutoGen. This patch does *NOT* include tests and documentation: There is no Qt 6 yet. I still need this patch to work on a cmake based build system for Qt 6.
* | | | | | Merge topic 'fix-msvc-warnings'Brad King2019-01-105-4/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5bcfe98bd5 Source: Fix various compiler warnings in Visual Studio 2017 70e245f19e cmAlgorithms: add utility functions to get signed size of containers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2757
| * | | | | | Source: Fix various compiler warnings in Visual Studio 2017Bruno Manganelli2019-01-094-4/+4
| | | | | | |
| * | | | | | cmAlgorithms: add utility functions to get signed size of containersBruno Manganelli2018-12-271-0/+6
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2019-01-101-1/+1
| |_|_|/ / / |/| | | | |
* | | | | | Merge topic 'vs2017-skip-2019'Brad King2019-01-091-0/+9
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | d44f81c217 VS: Exclude VS 2019 instances when using VS 2017 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2775
| * | | | | VS: Exclude VS 2019 instances when using VS 2017 generatorBrad King2019-01-081-0/+9
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Filter instances reported by the VS Installer to consider only VS 2017 instances for the "Visual Studio 15 2017" generator. Fixes: #18721
| * | | | CMake 3.13.2v3.13.2Brad King2018-12-131-1/+1
| | | | |
| * | | | Merge branch 'backport-autogen_revert_implicit_includes' into release-3.13Brad King2018-12-071-3/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !2709
| | * | | | Autogen: Revert passing compiler implicit includes to mocSebastian Holtermann2018-12-071-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Passing an incomplete list of compiler include directories causes a regression in the KIO project (and probably others). We need to disable it until the complete list is available (see #16291). Fixes: #18669 Issue: #18041
| * | | | | Merge branch 'cpack-status-callback' into release-3.13Brad King2018-12-071-0/+10
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !2696
* | | | | | | CMake Nightly Date StampKitware Robot2019-01-091-1/+1
| | | | | | |
* | | | | | | Merge topic 'modernize-for'Kyle Edwards2019-01-084-30/+23
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1cf9c754db Source: Modernize for loops, add const modifiers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2765
| * | | | | | Source: Modernize for loops, add const modifiersVitaly Stakhovsky2018-12-314-30/+23
| | | | | | |