summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator2.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2005-02-04 20:14:12 (GMT)
committerBrad King <brad.king@kitware.com>2005-02-04 20:14:12 (GMT)
commite708045e6ef2cb6145b0c8ba395d3ad9fb37025c (patch)
treeaea8ef389c4f6739b2958c959bd0f0fccebbac27 /Source/cmLocalUnixMakefileGenerator2.h
parentbde01e4121017bc94536ff71885a901998c631b0 (diff)
downloadCMake-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.h19
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,