Commit Graph

293 Commits

Author SHA1 Message Date
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