Sebastian Holtermann
62a1e292f2
Autogen: Add hint to SKIP_AUTOMOC in error message
...
Closes #15751
2017-02-23 14:14:29 +01:00
Sebastian Holtermann
e98465cfed
Autogen: Add Quote function and use it for logging
2017-02-23 14:14:29 +01:00
Sebastian Holtermann
70ebf35cda
Autogen: Add AUTOMOC_DEPEND_FILTERS support
2017-02-22 21:13:48 +01:00
Sebastian Holtermann
2a6fd4328a
Autogen: Single point of return in Run() method
2017-02-22 17:52:16 +01:00
Sebastian Holtermann
e9a8a207ad
Autogen: Log simplifications
2017-02-22 17:44:35 +01:00
Brad King
dfebdd6218
Merge topic 'autogen_json'
...
29d96633 Autogen: Don't use .moc include in Q_PLUGIN_METADATA test
d60f1ddc Autogen: Documentation update
cdb72127 Autogen: Add release notes for Q_PLUGIN_METADATA support
8b13a52c Autogen: Tests: Set different compression levels in rcc test
9d1db7d7 Autogen: Overhaul and simplify AutogenInfo.cmake file generation
0ab817fa Autogen: Optimize GetCompileDefinitionsAndDirectories function
754d4318 Autogen: Sort AutogenInfo.cmake.in
cd74daf0 Autogen: Tests: Add Q_PLUGIN_METADATA test
39c4819e Autogen: Tests: Add moc include tests
50805693 Autogen: Tests: Clean comments
c23206b6 Autogen: Log simplifications
347572cf Autogen: Only touch an unchanged moc_compilation.cpp
03df033b Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changes
3ec230de Autogen: Use GetRealPath in central places only
41fb64e7 Autogen: Search moc includes in include directories
175c8900 Autogen: Sort includes before composing include options
...
2017-02-22 10:15:48 -05:00
Sebastian Holtermann
754d431813
Autogen: Sort AutogenInfo.cmake.in
...
Also rename AM_SKIP_MOC to AM_MOC_SKIP
and AM_SKIP_UIC to AM_UIC_SKIP
2017-02-21 10:38:49 -05:00
Sebastian Holtermann
c23206b6c1
Autogen: Log simplifications
...
The logging methods now automatically add an end-of-line
to the message if it is missing.
2017-02-21 10:12:55 -05:00
Sebastian Holtermann
347572cf5e
Autogen: Only touch an unchanged moc_compilation.cpp
2017-02-21 10:12:55 -05:00
Sebastian Holtermann
03df033bfa
Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changes
...
Closes #15419
2017-02-21 10:12:54 -05:00
Sebastian Holtermann
3ec230de1f
Autogen: Use GetRealPath in central places only
2017-02-21 10:12:54 -05:00
Sebastian Holtermann
41fb64e719
Autogen: Search moc includes in include directories
2017-02-21 10:12:54 -05:00
Sebastian Holtermann
175c890044
Autogen: Sort includes before composing include options
2017-02-21 10:12:53 -05:00
Sebastian Holtermann
80a007534f
Autogen: Add FindInIncludeDirectories method
2017-02-21 10:12:53 -05:00
Sebastian Holtermann
ddf940725e
Autogen: Split moc include paths on info reading
2017-02-21 10:12:53 -05:00
Sebastian Holtermann
71c5ae253c
Autogen: Loop based macro detection instead of code duplication
2017-02-21 10:12:52 -05:00
Sebastian Holtermann
5308f954c9
Autogen: Issue a warning if moc isn't required in strict mode
2017-02-21 10:12:52 -05:00
Sebastian Holtermann
887e400341
Autogen: Error message tweaks
2017-02-21 10:12:51 -05:00
Sebastian Holtermann
4c60099fea
Autogen: Acquire and store header extensions in Init()
2017-02-21 10:12:51 -05:00
Sebastian Holtermann
815a05cf12
Autogen: Overhaul FindMatchingHeader function
2017-02-21 10:12:51 -05:00
Sebastian Holtermann
3270091210
Autogen: Don't list all search paths in error message
2017-02-21 10:12:50 -05:00
Sebastian Holtermann
793c9a7925
Autogen: Indentation fix
2017-02-21 10:12:50 -05:00
Sebastian Holtermann
25dbfbc2a9
Autogen: Rename moc related variables
2017-02-21 10:12:50 -05:00
Sebastian Holtermann
3cc42863a4
Autogen: Overhaul moc include list generation
2017-02-21 10:12:49 -05:00
Sebastian Holtermann
074534a56d
Autogen: Inline string generation
2017-02-19 12:35:43 +01:00
Sebastian Holtermann
a51f1a91d9
Autogen: Synchronize variable names
2017-02-19 12:35:43 +01:00
Sebastian Holtermann
b2063fd70f
Autogen: Move method declarations; Remove comments
2017-02-19 12:35:43 +01:00
Sebastian Holtermann
10beb4a034
Autogen: Rename SkipFoo variables/methods to FooSkip
2017-02-19 12:35:43 +01:00
Sebastian Holtermann
f37f1a647d
Autogen: Split moc options info string immediately
2017-02-19 12:35:43 +01:00
Sebastian Holtermann
5bb997c24a
Autogen: Split moc compile options info string immediately
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
a9e3c903b6
Autogen: Rename variables read from info file
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
2f3ecd4ea9
Autogen: Inline settings string generation methods
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
739592c925
Autogen: Rename settings string variables
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
ad1f21313f
Autogen: Make methods const
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
d3a9887149
Autogen: Add method for checksum based path generation
2017-02-19 12:35:42 +01:00
Sebastian Holtermann
6ae09b7c14
Autogen: Use nested loops instead of code duplication
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
9a7c9efeea
Autogen: Use cmSystemTools::Stdout/err instead of std::cout/err
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
86c2b552ad
Autogen: LogWarning method fix
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
2fed7bcc1f
Autogen: Single point of return in RccGenerateFile
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
c29950cc1f
Autogen: Single point of return in UicGenerateFile
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
74a2fcff50
Autogen: Single point of return in MocGenerateFile
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
21886ff66a
Autogen: Use FooEnabled() utility methods
2017-02-19 12:35:41 +01:00
Sebastian Holtermann
32d0ee3576
Autogen: Generate empty settings string for disabled feature
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
119876e6d5
Autogen: Simplify settings write method
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
c88a3f7228
Autogen: Simplify settings read method
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
25f0c2e14b
Autogen: Rename settings key variables
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
763f717ce2
Autogen: Rename settings string generation methods
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
3ee2b1623e
Autogen: Rename settings file read/write methods
2017-02-19 12:35:40 +01:00
Sebastian Holtermann
ec24dcdb36
Autogen: Remove unnecessary test
2017-02-19 12:35:39 +01:00
Sebastian Holtermann
6b31416d6c
Autogen: Add GenerateAllAny flag test method
2017-02-19 12:35:39 +01:00