summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator2.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2004-10-29 22:15:59 (GMT)
committerBrad King <brad.king@kitware.com>2004-10-29 22:15:59 (GMT)
commit3bb39d4390413f346bad5030d84c926fc919d9de (patch)
treec4ef71e43d784d1fd518b259679d4f7c36f9e43e /Source/cmLocalUnixMakefileGenerator2.h
parentbf2a2b203f70f9403746a7a5e68797edc8941349 (diff)
downloadCMake-3bb39d4390413f346bad5030d84c926fc919d9de.zip
CMake-3bb39d4390413f346bad5030d84c926fc919d9de.tar.gz
CMake-3bb39d4390413f346bad5030d84c926fc919d9de.tar.bz2
ENH: Added framework for subdirectory traversal.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator2.h')
-rw-r--r--Source/cmLocalUnixMakefileGenerator2.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator2.h b/Source/cmLocalUnixMakefileGenerator2.h
index a4bb180..14144fd 100644
--- a/Source/cmLocalUnixMakefileGenerator2.h
+++ b/Source/cmLocalUnixMakefileGenerator2.h
@@ -75,6 +75,9 @@ protected:
void WriteSpecialTargetsBottom(std::ostream& makefileStream);
void WriteTargetIncludes(std::ostream& makefileStream);
void WriteAllRule(std::ostream& makefileStream);
+ void WriteSubdirRules(std::ostream& makefileStream);
+ void WriteSubdirRule(std::ostream& makefileStream, const char* tgt,
+ const char* last);
void WriteRequiresRule(std::ostream& ruleFileStream, const cmTarget& target,
const char* targetFullPath);
void WriteExecutableRule(std::ostream& ruleFileStream,
@@ -101,6 +104,7 @@ protected:
const char* extraLinkFlags);
std::string GetTargetDirectory(const cmTarget& target);
+ std::string GetSubdirTargetName(const char* subdir);
std::string GetObjectFileName(const cmTarget& target,
const cmSourceFile& source);
const char* GetSourceFileLanguage(const cmSourceFile& source);