ENH: Added generation of rules for shared libraries and modules.

This commit is contained in:
Brad King
2004-10-27 08:47:49 -04:00
parent 414a2fd645
commit 0d622ae9e8
2 changed files with 80 additions and 8 deletions
+9 -1
View File
@@ -66,12 +66,20 @@ protected:
const char* ruleFileName,
const cmTarget& target,
std::vector<std::string>& objects);
void WriteSharedLibraryRule(std::ostream& ruleFileStream,
const char* ruleFileName,
const cmTarget& target,
std::vector<std::string>& objects);
void WriteModuleLibraryRule(std::ostream& ruleFileStream,
const char* ruleFileName,
const cmTarget& target,
std::vector<std::string>& objects);
void WriteLibraryRule(std::ostream& ruleFileStream,
const char* ruleFileName,
const cmTarget& target,
std::vector<std::string>& objects,
const char* linkRuleVar,
const char* flagsPropertyName);
const char* extraLinkFlags);
std::string GetTargetDirectory(const cmTarget& target);
std::string GetObjectFileName(const cmTarget& target,