summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-09-23 12:40:07 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2016-09-23 12:40:07 (GMT)
commite9cae187c38ffef4da0b486980491d87e1d91507 (patch)
treee4f726b2c69872666f11cb2803c5aca5a79ccf79 /Source
parentaec5bf8edb1b4fb4a13689992abfd9cba54046e8 (diff)
parent764775c4dd7b97e753d566d363c7ce9968343b5b (diff)
downloadCMake-e9cae187c38ffef4da0b486980491d87e1d91507.zip
CMake-e9cae187c38ffef4da0b486980491d87e1d91507.tar.gz
CMake-e9cae187c38ffef4da0b486980491d87e1d91507.tar.bz2
Merge topic 'fix-xcode-attribute-LOCATIONs'
764775c4 Fix XCODE_ATTRIBUTE_..._LOCATION target property lookup
Diffstat (limited to 'Source')
-rw-r--r--Source/cmTarget.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx
index 1dad742..eb17561 100644
--- a/Source/cmTarget.cxx
+++ b/Source/cmTarget.cxx
@@ -1164,7 +1164,8 @@ const char* cmTarget::GetProperty(const std::string& prop,
}
}
// Support "<CONFIG>_LOCATION".
- else if (cmHasLiteralSuffix(prop, "_LOCATION")) {
+ else if (cmHasLiteralSuffix(prop, "_LOCATION") &&
+ !cmHasLiteralPrefix(prop, "XCODE_ATTRIBUTE_")) {
std::string configName(prop.c_str(), prop.size() - 9);
if (configName != "IMPORTED") {
if (!this->HandleLocationPropertyPolicy(context)) {