diff options
author | Brad King <brad.king@kitware.com> | 2005-02-04 20:14:12 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2005-02-04 20:14:12 (GMT) |
commit | e708045e6ef2cb6145b0c8ba395d3ad9fb37025c (patch) | |
tree | aea8ef389c4f6739b2958c959bd0f0fccebbac27 /Source/cmLocalUnixMakefileGenerator2.h | |
parent | bde01e4121017bc94536ff71885a901998c631b0 (diff) | |
download | CMake-e708045e6ef2cb6145b0c8ba395d3ad9fb37025c.zip CMake-e708045e6ef2cb6145b0c8ba395d3ad9fb37025c.tar.gz CMake-e708045e6ef2cb6145b0c8ba395d3ad9fb37025c.tar.bz2 |
ENH: Implemented external object feature.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator2.h')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator2.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator2.h b/Source/cmLocalUnixMakefileGenerator2.h index 6c318d4..d861499 100644 --- a/Source/cmLocalUnixMakefileGenerator2.h +++ b/Source/cmLocalUnixMakefileGenerator2.h @@ -108,34 +108,41 @@ protected: void WriteExecutableRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, - std::vector<std::string>& objects, + const std::vector<std::string>& objects, + const std::vector<std::string>& external_objects, const std::vector<std::string>& provides_requires); void WriteStaticLibraryRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, - std::vector<std::string>& objects, + const std::vector<std::string>& objects, + const std::vector<std::string>& external_objects, const std::vector<std::string>& provides_requires); void WriteSharedLibraryRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, - std::vector<std::string>& objects, + const std::vector<std::string>& objects, + const std::vector<std::string>& external_objects, const std::vector<std::string>& provides_requires); void WriteModuleLibraryRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, - std::vector<std::string>& objects, + const std::vector<std::string>& objects, + const std::vector<std::string>& external_objects, const std::vector<std::string>& provides_requires); void WriteLibraryRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, - std::vector<std::string>& objects, + const std::vector<std::string>& objects, + const std::vector<std::string>& external_objects, const char* linkRuleVar, const char* extraLinkFlags, const std::vector<std::string>& provides_requires); void WriteObjectsVariable(std::ostream& ruleFileStream, const cmTarget& target, const std::vector<std::string>& objects, - std::string& variableName); + const std::vector<std::string>& external_objects, + std::string& variableName, + std::string& variableNameExternal); void WriteTargetDependsRule(std::ostream& ruleFileStream, const char* ruleFileName, const cmTarget& target, |