summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalGenerator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2005-04-12 17:27:07 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2005-04-12 17:27:07 (GMT)
commit100407394209e44cd8a2dae555d2424161f45a6e (patch)
tree5d7f1c7fd896ebebfa3387eb30f82016c7cd9bff /Source/cmLocalGenerator.h
parent9e4506a2d0586dacba53119bc7c651a1d16c1849 (diff)
downloadCMake-100407394209e44cd8a2dae555d2424161f45a6e.zip
CMake-100407394209e44cd8a2dae555d2424161f45a6e.tar.gz
CMake-100407394209e44cd8a2dae555d2424161f45a6e.tar.bz2
ENH: performance improvements
Diffstat (limited to 'Source/cmLocalGenerator.h')
-rw-r--r--Source/cmLocalGenerator.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/cmLocalGenerator.h b/Source/cmLocalGenerator.h
index 8d3009b..bea6c67 100644
--- a/Source/cmLocalGenerator.h
+++ b/Source/cmLocalGenerator.h
@@ -162,6 +162,20 @@ protected:
const char* targetBase = 0,
const char* targetSOName = 0,
const char* linkFlags = 0);
+ // Expand rule variables in a single string
+ std::string ExpandRuleVariable(std::string const& variable,
+ const char* lang,
+ const char* objects,
+ const char* target,
+ const char* linkLibs,
+ const char* source,
+ const char* object,
+ const char* flags,
+ const char* objectsquoted,
+ const char* targetBase,
+ const char* targetSOName,
+ const char* linkFlags);
+
///! Convert a target to a utility target for unsupported languages of a generator
void AddBuildTargetRule(const char* llang, cmTarget& target);
///! add a custom command to build a .o file that is part of a target