ENH: Implemented subdirectory rules for all target.

This commit is contained in:
Brad King
2004-11-02 07:36:08 -05:00
parent 1e1b22bdbc
commit 914f28b06a
2 changed files with 86 additions and 34 deletions

View File

@@ -75,9 +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 WriteSubdirRules(std::ostream& makefileStream, const char* pass);
void WriteSubdirRule(std::ostream& makefileStream, const char* pass,
const char* subdir, std::string& last);
void WriteRequiresRule(std::ostream& ruleFileStream, const cmTarget& target,
const char* targetFullPath);
void WriteExecutableRule(std::ostream& ruleFileStream,
@@ -104,7 +104,7 @@ protected:
const char* extraLinkFlags);
std::string GetTargetDirectory(const cmTarget& target);
std::string GetSubdirTargetName(const char* subdir);
std::string GetSubdirTargetName(const char* pass, const char* subdir);
std::string GetObjectFileName(const cmTarget& target,
const cmSourceFile& source);
const char* GetSourceFileLanguage(const cmSourceFile& source);