summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2009-07-06 20:25:20 (GMT)
committerBrad King <brad.king@kitware.com>2009-07-06 20:25:20 (GMT)
commit06b0a692f45288eb4c8f3da9cde719583d2584be (patch)
tree2e08ee425f1aa3f14fabc91677359faefe83d5b4 /Source/cmTarget.h
parent26df00f83a73821e39e20624d3ca7f66fdd4db97 (diff)
downloadCMake-06b0a692f45288eb4c8f3da9cde719583d2584be.zip
CMake-06b0a692f45288eb4c8f3da9cde719583d2584be.tar.gz
CMake-06b0a692f45288eb4c8f3da9cde719583d2584be.tar.bz2
ENH: Centralize default link interface computation
When LINK_INTERFACE_LIBRARIES is not set we use the link implementation to implicitly define the link interface. These changes centralize the decision so that all linkable targets internally have a link interface.
Diffstat (limited to 'Source/cmTarget.h')
-rw-r--r--Source/cmTarget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmTarget.h b/Source/cmTarget.h
index 83fd0b1..fabf7cf 100644
--- a/Source/cmTarget.h
+++ b/Source/cmTarget.h
@@ -46,6 +46,10 @@ struct cmTargetLinkInterface
// Shared library dependencies needed for linking on some platforms.
std::vector<std::string> SharedDeps;
+
+ // Libraries listed for other configurations.
+ // Needed only for OLD behavior of CMP0003.
+ std::vector<std::string> WrongConfigLibraries;
};
struct cmTargetLinkInterfaceMap: