summaryrefslogtreecommitdiffstats
path: root/Source/cmQtAutoGenerators.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'autogen-fixes'Brad King2017-04-211-2/+6
|\ | | | | | | | | | | | | 09035319 Autogen: Pass explicit predefines header to moc if possible Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !671
| * Autogen: Pass explicit predefines header to moc if possibleAleix Pol2017-04-201-2/+6
| | | | | | | | | | | | | | | | | | | | | | Qt is relying on whoever calls moc to include a file with the predefined values that will be used by the compiler, otherwise moc takes wrong paths and weird things happen. Instead, generate an include file and feed it to all mocs to make sure it's generating correct code. Co-Author: Sebastian Holtermann <sebholt@xwmw.org> Fixes: #16640
* | Use quotes for non-system includesDaniel Pfeifer2017-04-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Automate with: git grep -l '#include <cm_' -- Source \ | xargs sed -i 's/#include <\(cm_.*\)>/#include "\1"/g' git grep -l '#include <cmsys/' -- Source \ | xargs sed -i 's/#include <\(cmsys\/.*\)>/#include "\1"/g' git grep -l '#include <cm[A-Z]' -- Source \ | xargs sed -i 's/#include <\(cm[A-Z].*\)>/#include "\1"/g'
* | cmConfigure: Ensure separate include block in headersDaniel Pfeifer2017-04-111-0/+1
|/ | | | | | | | | | | Make sure that `#include <cmConfigure.h>` is followed by an empty line in header files. This is necessary to make sure that changing <> to "" does not affect the include ordering of clang-format. Automate with: git grep -l '#include <cmConfigure.h>' | grep -v '.cxx$' \ | xargs sed -i '/#include <cmConfigure.h>/ { N; N; s/\n\{1,2\}/\n\n/ }'
* Autogen: Add RunCommand method with built in loggingSebastian Holtermann2017-03-061-0/+2
|
* Autogen: Error return when a scan file is not readableSebastian Holtermann2017-03-061-1/+1
|
* Autogen: Rename and merge moc related methodsSebastian Holtermann2017-03-021-7/+5
|
* Autogen: Add AUTOUIC_SEARCH_PATHS supportSebastian Holtermann2017-03-021-0/+3
| | | | Closes #15227
* Autogen: Add subDirPrefix functionSebastian Holtermann2017-03-021-1/+1
|
* Autogen: Merge FindInIncludeDirectories into FindIncludeFileSebastian Holtermann2017-03-011-3/+2
|
* Autogen: Add AUTOMOC_DEPEND_FILTERS supportSebastian Holtermann2017-02-221-0/+1
|
* Autogen: Log simplificationsSebastian Holtermann2017-02-211-2/+2
| | | | | The logging methods now automatically add an end-of-line to the message if it is missing.
* Autogen: Rebuild moc when Q_PLUGIN_METADATA json file changesSebastian Holtermann2017-02-211-19/+43
| | | | Closes #15419
* Autogen: Search moc includes in include directoriesSebastian Holtermann2017-02-211-3/+5
|
* Autogen: Add FindInIncludeDirectories methodSebastian Holtermann2017-02-211-0/+2
|
* Autogen: Synchronize header/source argument namesSebastian Holtermann2017-02-211-10/+10
|
* Autogen: Split moc include paths on info readingSebastian Holtermann2017-02-211-1/+1
|
* Autogen: Loop based macro detection instead of code duplicationSebastian Holtermann2017-02-211-3/+5
|
* Autogen: Acquire and store header extensions in Init()Sebastian Holtermann2017-02-211-17/+12
|
* Autogen: Overhaul FindMatchingHeader functionSebastian Holtermann2017-02-211-0/+7
|
* Autogen: Rename moc related variablesSebastian Holtermann2017-02-211-3/+3
|
* Autogen: Overhaul moc include list generationSebastian Holtermann2017-02-211-2/+1
|
* Autogen: Move method declarations; Remove commentsSebastian Holtermann2017-02-191-10/+10
|
* Autogen: Rename SkipFoo variables/methods to FooSkipSebastian Holtermann2017-02-191-4/+4
|
* Autogen: Split moc options info string immediatelySebastian Holtermann2017-02-191-1/+0
|
* Autogen: Split moc compile options info string immediatelySebastian Holtermann2017-02-191-2/+1
|
* Autogen: Rename variables read from info fileSebastian Holtermann2017-02-191-3/+3
|
* Autogen: Inline settings string generation methodsSebastian Holtermann2017-02-191-3/+0
|
* Autogen: Rename settings string variablesSebastian Holtermann2017-02-191-3/+4
|
* Autogen: Make methods constSebastian Holtermann2017-02-191-7/+9
|
* Autogen: Add method for checksum based path generationSebastian Holtermann2017-02-191-0/+2
|
* Autogen: Single point of return in RccGenerateFileSebastian Holtermann2017-02-191-3/+3
|
* Autogen: Add FooEnabled() utility methodsSebastian Holtermann2017-02-191-0/+4
|
* Autogen: Rename settings string generation methodsSebastian Holtermann2017-02-191-3/+4
|
* Autogen: Rename settings file read/write methodsSebastian Holtermann2017-02-191-3/+3
|
* Autogen: Add GenerateAllAny flag test methodSebastian Holtermann2017-02-191-0/+6
|
* Autogen: Rename GenerateFooAll variables to GenerateAllFooSebastian Holtermann2017-02-191-3/+3
|
* Autogen: Generators: Rename requiresMocing methodSebastian Holtermann2017-01-121-1/+1
|
* Autogen: Generators: Save the UIC/RCC settings that were actually usedSebastian Holtermann2017-01-121-4/+8
|
* Autogen: Generators: Dedicated generateAll variables for MOC/UIC/RCCSebastian Holtermann2017-01-121-1/+3
|
* Autogen: Generators: Save the MOC settings that were actually usedSebastian Holtermann2017-01-121-7/+5
|
* Autogen: Generators: Rename GenerateFoo methods to FooGenerateSebastian Holtermann2017-01-121-10/+11
|
* Autogen: Generators: Introduce FileAbsentOrOlder functionSebastian Holtermann2017-01-121-2/+0
|
* Autogen: Generators: Make class static method a source static functionSebastian Holtermann2017-01-121-1/+0
|
* Autogen: Generators: Make class static method a source static functionSebastian Holtermann2017-01-121-3/+0
|
* Autogen: Generators: Sort methods by taskSebastian Holtermann2017-01-121-36/+35
|
* AUTOGEN: Generators: Moc/UicSkipTest methodsSebastian Holtermann2017-01-101-0/+3
|
* AUTOGEN: Generators: Use separate header lists for MOC and UICSebastian Holtermann2017-01-101-3/+5
| | | | This is necessary for the skipMoc and skipUic lists to work properly.
* AUTOGEN: Generators: Add dedicated method for moc content parsingSebastian Holtermann2017-01-101-0/+6
|
* AUTOGEN: Generators: Split config SKIP_MOC and SKIP_UIC into vectorsSebastian Holtermann2017-01-101-2/+2
|