summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorTarget.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2012-03-08 21:32:03 (GMT)
committerBrad King <brad.king@kitware.com>2012-03-12 20:44:03 (GMT)
commitf737bd416a49d79db032f97c3046e7eccc6aaea9 (patch)
tree777cc9c2957cbad01846f63686954bf8ce23a74f /Source/cmGeneratorTarget.h
parent9c0a00d6dd6e7419eba61bcac30bdd0715b8b2cd (diff)
downloadCMake-f737bd416a49d79db032f97c3046e7eccc6aaea9.zip
CMake-f737bd416a49d79db032f97c3046e7eccc6aaea9.tar.gz
CMake-f737bd416a49d79db032f97c3046e7eccc6aaea9.tar.bz2
Pre-compute and store target object directory in cmGeneratorTarget
Add cmGeneratorTarget::ObjectDirectory member to hold the value. In ComputeTargetObjects set the value to the full path to the target object directory including any necessary placeholder for the configuration name.
Diffstat (limited to 'Source/cmGeneratorTarget.h')
-rw-r--r--Source/cmGeneratorTarget.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h
index 2bfc037..b083ba1 100644
--- a/Source/cmGeneratorTarget.h
+++ b/Source/cmGeneratorTarget.h
@@ -43,6 +43,11 @@ public:
std::map<cmSourceFile const*, std::string> Objects;
std::set<cmSourceFile const*> ExplicitObjectName;
+ /** Full path with trailing slash to the top-level directory
+ holding object files for this target. Includes the build
+ time config name placeholder if needed for the generator. */
+ std::string ObjectDirectory;
+
private:
void ClassifySources();