diff options
author | Stephen Kelly <steveire@gmail.com> | 2013-09-24 18:07:45 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2013-10-24 07:14:12 (GMT) |
commit | 5c058c8f12742dcb96b2e22b43208f345a865fbf (patch) | |
tree | 2b9b1bf846d1a718cbdcb26fce2a9a36dd99e170 /Source/cmQtAutomoc.h | |
parent | a25c440f195e0ebc3f812c5e68f7f9a7546f249d (diff) | |
download | CMake-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.h | 96 |
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 |