summaryrefslogtreecommitdiffstats
path: root/Source/cmQtAutoGenerators.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-04-22 13:02:03 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2016-04-22 13:02:03 (GMT)
commit76e793b9ad1483f6f397f630fdc5d4fcaf141c06 (patch)
tree582cd580542660959c455431e24e3073838f0375 /Source/cmQtAutoGenerators.h
parenteb87407068070d38dbac06a1542b9c3e63ce7fa7 (diff)
parent84946c735cc6d2b8f8e014f4772dd602b4a83a16 (diff)
downloadCMake-76e793b9ad1483f6f397f630fdc5d4fcaf141c06.zip
CMake-76e793b9ad1483f6f397f630fdc5d4fcaf141c06.tar.gz
CMake-76e793b9ad1483f6f397f630fdc5d4fcaf141c06.tar.bz2
Merge topic 'autogen-updates'
84946c73 Tests: QtAutogen: Same source name in different directories test 9c6fa684 Autogen: Generate qrc_NAME.cpp files in subdirectories 488ea8c7 Autogen: Generate not included moc files in subdirectories (#12873) 66caae45 Autogen: Check added for name collisions of generated qrc_NAME.cpp files 663d093d Autogen: Check added for name collisions of generated ui_NAME.h files 8295d437 Autogen: Check added for name collisions of generated moc files d350308a Help: Improve AUTOMOC documentation layout
Diffstat (limited to 'Source/cmQtAutoGenerators.h')
-rw-r--r--Source/cmQtAutoGenerators.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/cmQtAutoGenerators.h b/Source/cmQtAutoGenerators.h
index 68ab480..422e1ed 100644
--- a/Source/cmQtAutoGenerators.h
+++ b/Source/cmQtAutoGenerators.h
@@ -78,6 +78,13 @@ private:
void Init();
+ std::string SourceRelativePath(const std::string& filename);
+
+ bool NameCollisionTest(const std::map<std::string, std::string >& genFiles,
+ std::multimap<std::string, std::string>& collisions );
+ void NameCollisionLog(
+ const std::multimap<std::string, std::string>& collisions );
+
void LogCommand(const std::vector<std::string>& command);
std::string JoinExts(const std::vector<std::string>& lst);
@@ -109,8 +116,9 @@ private:
std::string CurrentCompileSettingsStr;
std::string OldCompileSettingsStr;
+ std::string TargetBuildSubDir;
std::string OutMocCppFilenameRel;
- std::string OutMocCppFilename;
+ std::string OutMocCppFilenameAbs;
std::list<std::string> MocIncludes;
std::list<std::string> MocDefinitions;
std::vector<std::string> MocOptions;