summaryrefslogtreecommitdiffstats
path: root/Source/cmQtAutomoc.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-09-24 18:07:45 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-10-24 07:14:12 (GMT)
commit5c058c8f12742dcb96b2e22b43208f345a865fbf (patch)
tree2b9b1bf846d1a718cbdcb26fce2a9a36dd99e170 /Source/cmQtAutomoc.h
parenta25c440f195e0ebc3f812c5e68f7f9a7546f249d (diff)
downloadCMake-5c058c8f12742dcb96b2e22b43208f345a865fbf.zip
CMake-5c058c8f12742dcb96b2e22b43208f345a865fbf.tar.gz
CMake-5c058c8f12742dcb96b2e22b43208f345a865fbf.tar.bz2
Rename the cmQtAutomoc class to cmQtAutoGenerators.
It will be extended to process .ui and .qrc files too.
Diffstat (limited to 'Source/cmQtAutomoc.h')
-rw-r--r--Source/cmQtAutomoc.h96
1 files changed, 0 insertions, 96 deletions
diff --git a/Source/cmQtAutomoc.h b/Source/cmQtAutomoc.h
deleted file mode 100644
index ebeeb0e..0000000
--- a/Source/cmQtAutomoc.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*============================================================================
- CMake - Cross Platform Makefile Generator
- Copyright 2004-2011 Kitware, Inc.
- Copyright 2011 Alexander Neundorf (neundorf@kde.org)
-
- Distributed under the OSI-approved BSD License (the "License");
- see accompanying file Copyright.txt for details.
-
- This software is distributed WITHOUT ANY WARRANTY; without even the
- implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the License for more information.
-============================================================================*/
-
-#ifndef cmQtAutomoc_h
-#define cmQtAutomoc_h
-
-class cmGlobalGenerator;
-class cmMakefile;
-
-class cmQtAutomoc
-{
-public:
- cmQtAutomoc();
- bool Run(const char* targetDirectory, const char *config);
-
- bool InitializeMocSourceFile(cmTarget* target);
- void SetupAutomocTarget(cmTarget* target);
-
-private:
- cmGlobalGenerator* CreateGlobalGenerator(cmake* cm,
- const char* targetDirectory);
-
- bool ReadAutomocInfoFile(cmMakefile* makefile,
- const char* targetDirectory,
- const char *config);
- bool ReadOldMocDefinitionsFile(cmMakefile* makefile,
- const char* targetDirectory);
- void WriteOldMocDefinitionsFile(const char* targetDirectory);
-
- std::string MakeCompileSettingsString(cmMakefile* makefile);
-
- bool RunAutomoc(cmMakefile* makefile);
- bool GenerateMoc(const std::string& sourceFile,
- const std::string& mocFileName);
- void ParseCppFile(const std::string& absFilename,
- const std::vector<std::string>& headerExtensions,
- std::map<std::string, std::string>& includedMocs);
- void StrictParseCppFile(const std::string& absFilename,
- const std::vector<std::string>& headerExtensions,
- std::map<std::string, std::string>& includedMocs);
- void SearchHeadersForCppFile(const std::string& absFilename,
- const std::vector<std::string>& headerExtensions,
- std::set<std::string>& absHeaders);
-
- void ParseHeaders(const std::set<std::string>& absHeaders,
- const std::map<std::string, std::string>& includedMocs,
- std::map<std::string, std::string>& notIncludedMocs);
-
- void Init();
-
- std::string Join(const std::vector<std::string>& lst, char separator);
- bool EndsWith(const std::string& str, const std::string& with);
- bool StartsWith(const std::string& str, const std::string& with);
- std::string ReadAll(const std::string& filename);
-
- std::string QtMajorVersion;
- std::string Sources;
- std::string Headers;
- bool IncludeProjectDirsBefore;
- std::string Srcdir;
- std::string Builddir;
- std::string MocExecutable;
- std::string MocCompileDefinitionsStr;
- std::string MocIncludesStr;
- std::string MocOptionsStr;
- std::string ProjectBinaryDir;
- std::string ProjectSourceDir;
- std::string TargetName;
-
- std::string CurrentCompileSettingsStr;
- std::string OldCompileSettingsStr;
-
- std::string OutMocCppFilename;
- std::list<std::string> MocIncludes;
- std::list<std::string> MocDefinitions;
- std::vector<std::string> MocOptions;
-
- bool Verbose;
- bool ColorOutput;
- bool RunMocFailed;
- bool GenerateAll;
- bool RelaxedMode;
-
-};
-
-#endif