Brad King
14270eab36
Merge topic 'genex-output_name'
...
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
2019-04-08 07:52:58 -04:00
Marc Chevrier
1889ed923e
Genex: Add capability to retrieve base name for various target artifacts
...
This new capability is required to solve efficiently issue #18771
2019-04-08 07:49:08 -04:00
Marc Chevrier
26b6d2aff0
Refactor struct TargetFileSystemArtifact
...
Creates base class TargetArtifactBase which enable to share code with
future new functionalities.
2019-04-08 07:48:20 -04:00
Brad King
c756fbce9b
Merge topic 'ghs_os_dir'
...
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
2019-04-08 07:45:13 -04:00
Brad King
99ce35ab9c
Merge topic 'tidy-fixes'
...
c1d1027ac1 Enabled performance-inefficient-vector-operation check in clang-tidy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3185
2019-04-08 07:44:10 -04:00
Brad King
658efb4c1a
Merge topic 'modernize-raw-string-literal'
...
0090907e86 tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3198
2019-04-08 07:42:56 -04:00
Kitware Robot
52aa682284
CMake Nightly Date Stamp
2019-04-08 00:01:07 -04:00
Kitware Robot
2f01090d81
CMake Nightly Date Stamp
2019-04-07 00:01:07 -04:00
Kitware Robot
7a5adae94d
CMake Nightly Date Stamp
2019-04-06 00:01:08 -04:00
Brad King
ffcb4f7ec5
Merge topic 'rst-bad-markup-block'
...
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
2019-04-05 08:51:25 -04:00
Brad King
0090907e86
tidy: Fix modernize-raw-string-literal in FreeBSD CPack generator
2019-04-05 08:32:39 -04:00
Brad King
a9b38a1757
cmRST: Fix crash on empty markup block
2019-04-05 08:18:14 -04:00
Kitware Robot
52fb35bd69
CMake Nightly Date Stamp
2019-04-05 00:01:07 -04:00
Brad King
0dfb056cd3
Merge topic 'pr.projectbefore'
...
0761186949 project: Add variable CMAKE_PROJECT_INCLUDE_BEFORE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3175
2019-04-04 11:32:41 -04:00
Brad King
7795b3f2bf
Merge topic 'modernize-raw-string-literal'
...
30bb14c657 Modernize: Enable modernize-raw-string-literal in clang-tidy
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3184
2019-04-04 11:30:54 -04:00
Brad King
dc6b76d1e7
Merge topic 'autogen_keywords_class'
...
18f7b2ed21 Autogen: Add more frequently used keywords to Keywords class
5fb122ff75 Autogen: Add `AUTO*_EXECUTABLE` strings to Keywords class
b32e18fb88 Autogen: Remove static const generator name strings from cmQtAutoGen
5431395d68 Autogen: Add cmQtAutogenGlobalInitializer::Keywords class
78eccc7836 Autogen: Remove lowercase generator name from generator variables class
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3182
2019-04-04 11:29:51 -04:00
Brad King
a63a50c77a
Merge topic 'remove_duplicates'
...
abbb8a7b1d Genex: Add $<REMOVE_DUPLICATES:list>
11338389e5 Help: Fix description in cmake-generator-expressions(7) manual
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3154
2019-04-04 11:27:28 -04:00
Kitware Robot
3d6d7c170c
CMake Nightly Date Stamp
2019-04-04 00:01:07 -04:00
Brad King
6fdba8b8be
Merge topic 'refactor-lang-flags'
...
707283981f VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup
8ca1b26286 cmLocalGenerator: Factor IPO logic out of AddLanguageFlags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3177
2019-04-03 14:07:11 -04:00
Kitware Robot
d724060459
CMake Nightly Date Stamp
2019-04-03 00:01:10 -04:00
Jakub Kalinski
c1d1027ac1
Enabled performance-inefficient-vector-operation check in clang-tidy
2019-04-02 22:17:24 +02:00
Brad King
707283981f
VS: Use AddLanguageFlags to de-duplicate CMAKE_<LANG>_FLAGS* lookup
2019-04-02 14:23:46 -04:00
Brad King
8ca1b26286
cmLocalGenerator: Factor IPO logic out of AddLanguageFlags
...
The IPO flag logic was added to `AddLanguageFlags` based on my advice.
However, this method should really only be about `CMAKE_<LANG>_FLAGS*`
variables. Move the IPO logic out to its call sites.
2019-04-02 14:23:32 -04:00
Sebastian Holtermann
18f7b2ed21
Autogen: Add more frequently used keywords to Keywords class
2019-04-02 20:12:52 +02:00
Sebastian Holtermann
5fb122ff75
Autogen: Add AUTO*_EXECUTABLE strings to Keywords class
2019-04-02 20:12:52 +02:00
Sebastian Holtermann
b32e18fb88
Autogen: Remove static const generator name strings from cmQtAutoGen
2019-04-02 20:12:43 +02:00
Sebastian Holtermann
5431395d68
Autogen: Add cmQtAutogenGlobalInitializer::Keywords class
...
The new `cmQtAutogenGlobalInitializer::Keywords` class instance is bound to
the lifetime of the `cmQtAutogenGlobalInitializer` instance. Global static
const strings would be allocated at program start and deallocated at program
end. Keeping keyword strings alive only in the context where they're
needed helps to reduce the memory footprint.
2019-04-02 20:11:50 +02:00
Sebastian Holtermann
78eccc7836
Autogen: Remove lowercase generator name from generator variables class
...
The lowercase `Auto*` generator name in `cmQtAutoGenInitializer::GenVarsT` is
never user. Remove it from the class.
2019-04-02 20:11:29 +02:00
Artur Ryt
30bb14c657
Modernize: Enable modernize-raw-string-literal in clang-tidy
2019-04-02 19:59:54 +02:00
Kitware Robot
56ae290284
CMake Nightly Date Stamp
2019-04-02 00:01:09 -04:00
Sebastian Lipponer
abbb8a7b1d
Genex: Add $<REMOVE_DUPLICATES:list>
2019-04-01 21:52:17 +02:00
Ruslan Baratov
0761186949
project: Add variable CMAKE_PROJECT_INCLUDE_BEFORE
2019-04-01 20:30:19 +03:00
Brad King
3e129d71bc
Merge topic 'project-include'
...
7d19b3091d Release note for CMAKE_PROJECT_INCLUDE variable
dda0190458 project: Add variable CMAKE_PROJECT_INCLUDE
390f14a244 Test ProjectInclude: Add NONE to avoid enabling languages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3155
2019-04-01 10:49:02 -04:00
Brad King
29802ed272
Merge topic 'refactor-cmcmd'
...
f13aef4de5 cmcmd: Modernize for loops with cmMakeRange
e9bbfdd9a1 cmcmd: Pass args vector by const&
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3168
2019-04-01 10:47:13 -04:00
Brad King
fa2dbbbdde
Merge topic 'utilize-substr'
...
2d66567dca Modernize: Prefer .substr in place of .c_str() + int
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Sebastian Holtermann <sebholt@xwmw.org >
Merge-request: !3169
2019-04-01 10:46:24 -04:00
Brad King
6b5fb23e36
Merge topic 'fix_doxygen_comments'
...
735c6f39d9 Fix invalid ///! doxygen comment line starts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3170
2019-04-01 10:43:48 -04:00
Brad King
249fb7f71d
Merge topic 'cmDepends_tweaks'
...
87341d8328 cmDepends: Define DependencyMap instead of DependencyVector
5a15c9e7cb cmDepends: Refactor cmDepends::CheckDependencies method
5f6c236481 cmFiletimeCache: Add cmFiletimeCache::Remove method
18c30786a9 cmFileTime: Make cmFileTime::Compare method const
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3156
2019-04-01 10:42:58 -04:00
Brad King
922480e6f1
Merge topic 'allow_aliasing_unkown_targets'
...
6d5872a396 add_library: Now support aliasing unknown import targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3148
2019-04-01 10:31:11 -04:00
Craig Scott
c5eb01d4d4
Merge topic 'bug/missed-return-on-cli-errors'
...
99698ee351 cmake: Fix missed `return` statement when CLI errors found
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3171
2019-04-01 08:57:13 -04:00
Kitware Robot
5ad73b608d
CMake Nightly Date Stamp
2019-04-01 00:01:11 -04:00
Alex Turbov
99698ee351
cmake: Fix missed return statement when CLI errors found
2019-04-01 08:31:25 +11:00
Sebastian Holtermann
735c6f39d9
Fix invalid ///! doxygen comment line starts
...
In various places `///!` was used to start a comment line. This is not valid
Doygen syntax. This patch replaces `///!` comment starts with `//!`.
2019-03-31 11:27:12 +02:00
Kitware Robot
11475cc581
CMake Nightly Date Stamp
2019-03-31 00:01:07 -04:00
Artur Ryt
2d66567dca
Modernize: Prefer .substr in place of .c_str() + int
...
A lot of temporary/local strings were created out of C-strings
substr can utilize current string size, so in theory be a little
more efficient.
2019-03-30 16:15:05 +01:00
Artur Ryt
f13aef4de5
cmcmd: Modernize for loops with cmMakeRange
...
Also minor loop variable renaming
2019-03-30 15:39:45 +01:00
Artur Ryt
e9bbfdd9a1
cmcmd: Pass args vector by const&
2019-03-30 15:34:59 +01:00
Kitware Robot
5bdee37863
CMake Nightly Date Stamp
2019-03-30 00:01:09 -04:00
Fred Baksik
a1e6b414b9
GHS: Update GHS_BSP_NAME processing
...
-- Set name earlier so that the initial project() compiler checks
run correctly when GHS_BSP_NAME is not specified on command line.
2019-03-29 12:38:34 -04:00
Fred Baksik
266dadf868
GHS: Print status message regarding GHS_OS_DIR
...
-- 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.
2019-03-29 12:38:12 -04:00
Brad King
5674018cc6
Merge topic 'implicit-includes-autogen'
...
a8b7cbb787 Autogen: Do not treat hard-coded -I/usr/include exclusion as implicit include
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3159
2019-03-29 09:11:04 -04:00