summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'xcode-extra-sources'Brad King2019-04-121-18/+23
|\ | | | | | | | | | | | | | | 428c1e429f Xcode: Avoid mutating App Bundle targets during generation b4385d5ccc Xcode: Factor out duplicate source group code into lambda Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3208
| * Xcode: Avoid mutating App Bundle targets during generationBrad King2019-04-111-8/+14
| | | | | | | | | | | | | | | | | | | | For `MACOSX_BUNDLE` targets we generate an `Info.plist` automatically and add it to the sources presented to Xcode. Avoid mutating the original target's list of sources to achieve this. Otherwise when we generate the same target again (e.g. in a sub-project's Xcode file) it will look different than the first time and possibly break invariants. Fixes: #19114
| * Xcode: Factor out duplicate source group code into lambdaBrad King2019-04-111-11/+10
| |
* | CMake Nightly Date StampKitware Robot2019-04-121-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-04-111-1/+1
| |
* | CMake Nightly Date StampKitware Robot2019-04-101-1/+1
| |
* | Merge topic 'argument-parser'Brad King2019-04-0913-1011/+649
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b783e62533 cmExecuteProcessCommand: Port to cmArgumentParser 9bddb03f31 cmParseArgumentsCommand: Port to cmArgumentParser 45edf1ad66 Retire cmCommandArgumentsHelper f5acecaa6f cmExportCommand: Port to cmArgumentParser e6b6bb0618 cmInstallCommand: Port to cmArgumentParser 4336a29edd cmFileCommand: Port to cmArgumentParser 4359fe133b Introduce cmArgumentParser Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Leonid Pospelov <pospelovlm@yandex.ru> Merge-request: !3137
| * | cmExecuteProcessCommand: Port to cmArgumentParserRegina Pfeifer2019-04-041-170/+110
| | |
| * | cmParseArgumentsCommand: Port to cmArgumentParserRegina Pfeifer2019-04-041-114/+45
| | |
| * | Retire cmCommandArgumentsHelperRegina Pfeifer2019-04-043-429/+0
| | |
| * | cmExportCommand: Port to cmArgumentParserRegina Pfeifer2019-04-042-78/+48
| | |
| * | cmInstallCommand: Port to cmArgumentParserRegina Pfeifer2019-04-043-139/+134
| | |
| * | cmFileCommand: Port to cmArgumentParserRegina Pfeifer2019-04-041-81/+74
| | |
| * | Introduce cmArgumentParserRegina Pfeifer2019-04-043-0/+238
| | |
* | | Merge topic 'cmake-gui-windows-theme'Brad King2019-04-091-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 18962f8f8f Utilities/Release: Link statically to QWindowsVistaStyle plugin a53c3f03bc Merge branch 'backport-cmake-gui-windows-theme' fce03306ee cmake-gui: Fix theme on Windows with Qt >= 5.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3205
| * \ \ Merge branch 'backport-cmake-gui-windows-theme'Brad King2019-04-081-0/+3
| |\ \ \
| | * | | cmake-gui: Fix theme on Windows with Qt >= 5.10mistersandman2019-04-081-0/+3
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | In Qt 5.10 the theme support moved to a separate QWindowsVistaStyle plugin. Issue: #19147
| | * | CMake 3.14.1v3.14.1Brad King2019-03-291-1/+1
| | | |
| | * | Merge branch 'implicit-includes-autogen' into release-3.14Brad King2019-03-291-8/+13
| | |\ \ | | | | | | | | | | | | | | | Merge-request: !3159
| | * \ \ Merge branch 'backport-kwsys-SystemTools-copy-self' into release-3.14Brad King2019-03-271-4/+4
| | |\ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3145
| | | * | | cmake: Fix '-E copy foo .' to avoid clobbering fileBrad King2019-03-261-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport KWSys commit 92334e7670 (SystemTools: CopyFileAlways: avoid copying file over self, 2019-03-25) to the CMake 3.14 release branch. Fixes: #19075
* | | | | | Merge topic 'genex_filter'Marc Chevrier2019-04-091-0/+47
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 698f51abac Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3188
| * | | | | | Genex: Add $<FILTER:list,INCLUDE|EXCLUDE,regex>Sebastian Lipponer2019-04-081-0/+47
| |/ / / / /
* | | | | | CMake Nightly Date StampKitware Robot2019-04-091-1/+1
|/ / / / /
* | | | | Merge topic 'autogen_autorcc_no_libuv'Brad King2019-04-0813-1031/+878
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7b98a6eb68 Autogen: Rename cmQtAutoGeneratorRcc to cmQtAutoRcc 9710d4aacf Autogen: Move libuv loop from cmQtAutoGenerator to cmQtAutoGeneratorMocUic 95e72c0157 Autogen: Make cmQtAutoGenerator::FileSystem Logger free f161cfe5a8 Autogen: Move Logger and FileSystem member variables to generator classes 7baec5e94b AutoRcc: Don't use cmQtAutoGenerator::FileSystem methods 191269d247 AutoRcc: Remove libuv event loop from cmQtAutoGeneratorRcc 95de172b68 AutoRcc: Make rcc parsing function private 521475b41b AutoRcc: Use cmQtAutoGen::RccLister in initializer and generator ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3202
| * | | | | Autogen: Rename cmQtAutoGeneratorRcc to cmQtAutoRccSebastian Holtermann2019-04-064-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The class name `cmQtAutoGeneratorRcc` is long and cumbersome. This shortens it to `cmQtAutoRcc`.
| * | | | | Autogen: Move libuv loop from cmQtAutoGenerator to cmQtAutoGeneratorMocUicSebastian Holtermann2019-04-064-27/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cmQtAutoGenerator` automatically started a libuv loop in the constructor. The loop is needed in `cmQtAutoGeneratorMocUic`, but not in `cmQtAutoGeneratorRcc` (anymore). To avoid starting the loop in `cmQtAutoGeneratorRcc`, this patch moves the loop variables and startup code from `cmQtAutoGenerator` to `cmQtAutoGeneratorMocUic`.
| * | | | | Autogen: Make cmQtAutoGenerator::FileSystem Logger freeSebastian Holtermann2019-04-063-75/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cmQtAutoGenerator::FileSystem` used to have a reference to a `cmQtAutoGenerator::Logger` instances. This was used for utility methods that automatically generated an error message on demand. Unfortunately this resulted in double error messages in some places. To fix these and with the additional purpose of removing the dependency of `cmQtAutoGenerator::FileSystem` to `cmQtAutoGenerator::Logger`, this patch removes the `Logger` reference in `cmQtAutoGenerator::FileSystem`. In the process some silent error conditions gained error messages and some existing error messages were extended.
| * | | | | Autogen: Move Logger and FileSystem member variables to generator classesSebastian Holtermann2019-04-065-37/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cmQtAutoGenerator` automatically added `cmQtAutoGenerator::Logger` and `cmQtAutoGenerator::FileSystem` member variables to all inherited classes. This patch moves these members variable declarations to the inherited classes, where needed.
| * | | | | AutoRcc: Don't use cmQtAutoGenerator::FileSystem methodsSebastian Holtermann2019-04-064-97/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `cmQtAutoGenerator::FileSystem` is only required for concurrent file system access, but `cmQtAutoGeneratorRcc` isn't concurrent. Therefore this patch replaces all `cmQtAutoGenerator::FileSystem` uses in `cmQtAutoGeneratorRcc`.
| * | | | | AutoRcc: Remove libuv event loop from cmQtAutoGeneratorRccSebastian Holtermann2019-04-062-315/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a libuv event loop in AUTORCC is unnecessary and over complicated. This patch removes the loop and makes `cmQtAutoGeneratorRcc::Process` a regular serial processing method.
| * | | | | AutoRcc: Make rcc parsing function privateSebastian Holtermann2019-04-062-31/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `.qrc` parsing functions in `cmQtAutoGen` are no longer needed outside the private implementation of `cmQtAutoGen::RccLister`. This makes them private, too.
| * | | | | AutoRcc: Use cmQtAutoGen::RccLister in initializer and generatorSebastian Holtermann2019-04-063-144/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both classes `cmQtAutoGenInitializer` and `cmQtAutoGeneratorRcc` had different implementations for reading the files list from a `.qrc` resources file. This patch replaces both implementations with the common simple `cmQtAutoGen::RccLister` implementation.
| * | | | | AutoRcc: Add cmQtAutoGen::RccLister classSebastian Holtermann2019-04-062-3/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new `cmQtAutoGen::RccLister` class provides a simple interface to list files in a `.qrc` resources file by either calling `rcc` with list options or by parsing the resources file content.
* | | | | | Merge topic 'genex-output_name'Brad King2019-04-083-10/+182
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1889ed923e Genex: Add capability to retrieve base name for various target artifacts 26b6d2aff0 Refactor struct TargetFileSystemArtifact Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3190
| * | | | | | Genex: Add capability to retrieve base name for various target artifactsMarc Chevrier2019-04-083-0/+151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This new capability is required to solve efficiently issue #18771
| * | | | | | Refactor struct TargetFileSystemArtifactMarc Chevrier2019-04-081-10/+31
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Creates base class TargetArtifactBase which enable to share code with future new functionalities.
* | | | | | Merge topic 'ghs_os_dir'Brad King2019-04-083-54/+76
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a1e6b414b9 GHS: Update GHS_BSP_NAME processing 266dadf868 GHS: Print status message regarding GHS_OS_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3123
| * | | | | | GHS: Update GHS_BSP_NAME processingFred Baksik2019-03-291-27/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -- Set name earlier so that the initial project() compiler checks run correctly when GHS_BSP_NAME is not specified on command line.
| * | | | | | GHS: Print status message regarding GHS_OS_DIRFred Baksik2019-03-293-28/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -- Rename platform script so it runs before initial try_compile() in project() command. -- Fix incorrect variable name GHS_OS_DIR_OPTION -- Remove unnecessary ".*" from REGEX expression for GHS_CANDIDATE_OS_DIRS -- Forward GHS_OS_DIR_OPTION to try_compile() and preserve trailing whitespace of the variable.
* | | | | | | Merge topic 'tidy-fixes'Brad King2019-04-081-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c1d1027ac1 Enabled performance-inefficient-vector-operation check in clang-tidy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3185
| * | | | | | | Enabled performance-inefficient-vector-operation check in clang-tidyJakub Kalinski2019-04-021-0/+1
| | | | | | | |
* | | | | | | | Merge topic 'modernize-raw-string-literal'Brad King2019-04-081-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0090907e86 tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3198
| * | | | | | | | tidy: Fix modernize-raw-string-literal in FreeBSD CPack generatorBrad King2019-04-051-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2019-04-081-1/+1
| | | | | | | | |
* | | | | | | | | CMake Nightly Date StampKitware Robot2019-04-071-1/+1
| |_|_|/ / / / / |/| | | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2019-04-061-1/+1
| | | | | | | |
* | | | | | | | Merge topic 'rst-bad-markup-block'Brad King2019-04-051-0/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a9b38a1757 cmRST: Fix crash on empty markup block 2024327746 Help: Remove empty literal block markup in RESOURCE target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3197
| * | | | | | | | cmRST: Fix crash on empty markup blockBrad King2019-04-051-0/+6
| | |_|_|_|_|_|/ | |/| | | | | |
* | | | | | | | CMake Nightly Date StampKitware Robot2019-04-051-1/+1
|/ / / / / / /