summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'smart_ptr/cmCurses'Brad King2019-09-308-203/+157
|\ | | | | | | | | | | | | | | | | | | | | 7d6e08b438 cmCursesMainForm: change Entries to object vector 0833486d62 cmCursesStringWidget: remove manual delete bc71b253cb cmCursesCacheEntryComposite: default destructor 36875ff419 cmCursesMainForm: cleanup manual allocation 2b16071149 CursesDialog: modernize CMake usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3849
| * cmCursesMainForm: change Entries to object vectorTushar Maheshwari2019-09-273-47/+49
| | | | | | | | | | | | - Add move constructor and move assignment operator for `cmCursesCacheEntryComposite`. - Transfer ownership of Entries objects to std::vector.
| * cmCursesStringWidget: remove manual deleteTushar Maheshwari2019-09-272-24/+13
| | | | | | | | - Relpace `char*` operations with `std::string`
| * cmCursesCacheEntryComposite: default destructorTushar Maheshwari2019-09-263-37/+42
| |
| * cmCursesMainForm: cleanup manual allocationTushar Maheshwari2019-09-264-107/+69
| |
| * CursesDialog: modernize CMake usageTushar Maheshwari2019-09-262-21/+17
| |
* | CMake Nightly Date StampKitware Robot2019-09-301-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-09-291-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-09-281-1/+1
| |
* | Merge topic 'FindBinUtils-ask-compiler'Brad King2019-09-275-21/+84
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | b2fd479df5 FindBinUtils: Use the compiler to get the path to compiler tools 587ccffe74 Tests: Add symbols to FortranModules static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !3854
| * | FindBinUtils: Use the compiler to get the path to compiler toolsIsuru Fernando2019-09-272-21/+75
| | | | | | | | | | | | Fixes: #19728
| * | Tests: Add symbols to FortranModules static librariesBrad King2019-09-263-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GNU `ar` creates an archive with no symbols it has only an empty header but no string table. On Solaris the OS-provided `ld` fails in this case: ld: elf error: file libfoo.a: elf_getarsym Update our test to actually provide symbols from its archives.
* | | Merge topic 'decompose-custom-command-creation'Brad King2019-09-2716-230/+313
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a06efda05 cmMakefile: Remove AddUtilityCommand overload without byproducts ea1bed34b2 cmMakefile: Extract utilities used for creation of custom commands 91abf9f3c4 cmCustomCommand: Move custom commands f151a57705 cmMakefile: Move enumerations into new header Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3846
| * | | cmMakefile: Remove AddUtilityCommand overload without byproductsDaniel Eiband2019-09-266-38/+21
| | | |
| * | | cmMakefile: Extract utilities used for creation of custom commandsDaniel Eiband2019-09-263-130/+192
| | | | | | | | | | | | | | | | Decompose creation of custom commands further into logical steps.
| * | | cmCustomCommand: Move custom commandsDaniel Eiband2019-09-265-5/+23
| | | |
| * | | cmMakefile: Move enumerations into new headerDaniel Eiband2019-09-2614-73/+93
| | | | | | | | | | | | | | | | The enumerations will also be used in cmLocalGenerator.
* | | | Merge topic 'free-target-commands'Brad King2019-09-2719-502/+368
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9d1a1bc495 cmTarget*: Port away from cmCommand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3799
| * | | | cmTarget*: Port away from cmCommandRegina Pfeifer2019-09-2619-502/+368
| | |_|/ | |/| |
* | | | Merge topic 'fileapiSourcePropertyBacktraces'Brad King2019-09-275-28/+204
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b84c046fa fileapi: add some source property backtraces c71ac889ba cmSourceFile: Add backtraces for a few source properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3861
| * | | | fileapi: add some source property backtracesJustin Goshi2019-09-263-26/+106
| | | | | | | | | | | | | | | | | | | | | | | | | Support backtraces for COMPILE_DEFINITIONS, COMPILE_OPTIONS, and INCLUDE_DIRECTORIES source properties.
| * | | | cmSourceFile: Add backtraces for a few source propertiesJustin Goshi2019-09-262-2/+98
| | | | | | | | | | | | | | | | | | | | | | | | | Adding backtrace support for INCLUDE_DIRECTORIES, COMPILE_OPTIONS, and COMPILE_DEFINITIONS.
* | | | | CMake Nightly Date StampKitware Robot2019-09-271-1/+1
|/ / / /
* | | | Merge topic 'vs-ReferenceOutputAssembly-conditions'Brad King2019-09-267-27/+56
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 4dc8c153ec Tests: Teach VSWinStorePhone to verify the content of generated xap 481070a78a Tests: Teach VSWinStorePhone to verify the content of generated appx/msix acdb326610 VS: Do not reference output assemblies of targets with no output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3778
| * | | Tests: Teach VSWinStorePhone to verify the content of generated xapVedran Vujinovic2019-09-251-2/+2
| | | | | | | | | | | | | | | | | | | | XAP format was used as app package format on Windows Phone 7 and 8. It was replaced by APPX format since Windows Phone 8.1.
| * | | Tests: Teach VSWinStorePhone to verify the content of generated appx/msixVedran Vujinovic2019-09-246-1/+54
| | | | | | | | | | | | | | | | | | | | | | | | Add a test to verify the content of generated UWP app package - appx/msix. MSIX format was introduced Visual Studio 2017 version 15.9.0 and Windows SDK version 17763.
| * | | VS: Do not reference output assemblies of targets with no outputVedran Vujinovic2019-09-191-26/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our logic that sets `ReferenceOutputAssembly` in `ProjectReference` has accumulated a series of conditions for different cases in which the referenced target has no output. Simplify the condition to check `GetManagedType` directly for cases with no output. This will explicitly turn off `ReferenceOutputAssembly` in `ProjectReference` for utility (i.e. `add_custom_target`) and special targets (i.e. `ZERO_CHECK`, etc.), and allowing reference of target dependencies that produce some output. Fixes: #19665
* | | | Merge topic 'autogen_json'Brad King2019-09-2612-950/+1177
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d867e05892 Autogen: Use JSON instead of CMake script for info files 881e3cfbf9 Autogen: Variable renames and cleanups fc36f4410b Autogen: Inline GetKnownQtVersions function 1f0d23546d Autogen: Return unsigned int from GetParallelCPUCount() 6a05bd3fa6 cm/algorithm: Provide function cm::clamp Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3859
| * | | | Autogen: Use JSON instead of CMake script for info filesSebastian Holtermann2019-09-2510-861/+1051
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We used to store information for the _autogen target in a CMake script file AutogenInfo.cmake, which was imported by a temporary cmake instance in the _autogen target. This introduced the overhead of creating a temporary cmake instance and inherited the limitations of the CMake language which only supports lists. This patch introduces JSON files to pass information to AUTORCC and autogen_ targets. JSON files are more flexible for passing data, e.g. they support nested lists. The patch has the side effects that - AutogenInfo.cmake is renamed to AutogenInfo.json - AutogenOldSettings.txt is renamed to AutogenUsed.txt - RCC<qrcBaseName><checksum>Info.cmake is renamed to AutoRcc_<qrcBaseName>_<checksum>_Info.json - RCC<qrcBaseName><checksum>.lock is renamed to AutoRcc_<qrcBaseName>_<checksum>_Lock.lock - RCC<qrcBaseName><checksum>Settings.txt is renamed to AutoRcc_<qrcBaseName>_<checksum>_Used.txt
| * | | | Autogen: Variable renames and cleanupsSebastian Holtermann2019-09-256-59/+63
| | | | |
| * | | | Autogen: Inline GetKnownQtVersions functionSebastian Holtermann2019-09-251-49/+45
| | | | |
| * | | | Autogen: Return unsigned int from GetParallelCPUCount()Sebastian Holtermann2019-09-251-6/+5
| | | | |
| * | | | cm/algorithm: Provide function cm::clampRegina Pfeifer2019-09-251-0/+38
| | | | |
* | | | | Merge topic 'pch-export'Brad King2019-09-265-1/+42
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c54448e185 PCH: Propagate INTERFACE_PRECOMPILE_HEADERS in install(EXPORT) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !3862
| * | | | | PCH: Propagate INTERFACE_PRECOMPILE_HEADERS in install(EXPORT)Brad King2019-09-255-1/+42
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit 0467a2f91b (PCH: add PRECOMPILE_HEADERS to special properties, 2015-03-12). Also add a test case for `install(EXPORT)` and `export()` propagation of precompiled headers. Fixes: #19741
* | | | | Merge topic 'fix-vsmacro-access-violation'Brad King2019-09-2611-20/+46
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7847fef510 VS: Fix access violation when calling Visual Studio macro Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3853
| * | | | | VS: Fix access violation when calling Visual Studio macroDaniel Eiband2019-09-2411-20/+46
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19730
* | | | | | Merge topic 'add-custom-target-byproduct-checks'Brad King2019-09-2618-38/+205
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fd3a394614 add_custom_command: Format files in error message in a single line a1cc6b4447 add_custom_target: Add output checks for custom target byproducts cbb861ade8 add_custom_command: Add tests for custom command output checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3850
| * | | | | | add_custom_command: Format files in error message in a single lineDaniel Eiband2019-09-236-8/+8
| | | | | | |
| * | | | | | add_custom_target: Add output checks for custom target byproductsDaniel Eiband2019-09-2311-43/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the output checks for byproducts of add_custom_command also for byproducts of add_custom_target.
| * | | | | | add_custom_command: Add tests for custom command output checksDaniel Eiband2019-09-238-2/+90
| |/ / / / /
* | | | | | Merge topic 'cpack-DEB-use-CPACK_PACKAGE_DESCRIPTION_FILE'Kyle Edwards2019-09-2613-86/+328
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33c7ea513d CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE` 53be31e19c Refactor: Use `list` commands instead of old-way string ops b2c67a7703 Style: Remove spaces after command call and `(` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3541
| * | | | | | CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`Alex Turbov2019-09-2113-52/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, handle per-component description nicely.
| * | | | | | Refactor: Use `list` commands instead of old-way string opsAlex Turbov2019-09-211-31/+20
| | | | | | |
| * | | | | | Style: Remove spaces after command call and `(`Alex Turbov2019-09-081-8/+8
| | | | | | |
* | | | | | | Merge topic 'ctest-argument-parser'Kyle Edwards2019-09-2620-547/+289
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0aa8a2ab8b cmCTest*Command: Port to cmArgumentParser d5a6a13368 cmArgumentParser: Record parsed keywords Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3835
| * | | | | | | cmCTest*Command: Port to cmArgumentParserRegina Pfeifer2019-09-2018-539/+270
| | | | | | | |
| * | | | | | | cmArgumentParser: Record parsed keywordsRegina Pfeifer2019-09-202-8/+19
| | | | | | | |
* | | | | | | | Merge branch 'release-3.15'Brad King2019-09-250-0/+0
|\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'vs-16.4-custom-commands' into release-3.15Brad King2019-09-242-3/+17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3860