summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-12-05 12:24:46 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-12-08 06:03:29 (GMT)
commit2e60b5fcf7929232c2e731f21e1ab9a889949fa3 (patch)
tree48025bae9d4f68cc8f003fd693d907266b10c6ba /Source/cmTarget.h
parent7974dbb0ffe9c4abb314ec6baff4f0af1d99e5f5 (diff)
downloadCMake-2e60b5fcf7929232c2e731f21e1ab9a889949fa3.zip
CMake-2e60b5fcf7929232c2e731f21e1ab9a889949fa3.tar.gz
CMake-2e60b5fcf7929232c2e731f21e1ab9a889949fa3.tar.bz2
cmTarget: Report origin of COMPATIBLE_INTERFACE properties.
Diffstat (limited to 'Source/cmTarget.h')
-rw-r--r--Source/cmTarget.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmTarget.h b/Source/cmTarget.h
index 93e8b99..2f4be84 100644
--- a/Source/cmTarget.h
+++ b/Source/cmTarget.h
@@ -569,6 +569,11 @@ public:
bool LinkLanguagePropagatesToDependents() const
{ return this->TargetTypeValue == STATIC_LIBRARY; }
+ void ReportPropertyOrigin(const std::string &p,
+ const std::string &result,
+ const std::string &report,
+ const std::string &compatibilityType) const;
+
private:
bool HandleLocationPropertyPolicy() const;
@@ -691,6 +696,7 @@ private:
bool IsApple;
bool IsImportedTarget;
mutable bool DebugIncludesDone;
+ mutable std::map<std::string, bool> DebugCompatiblePropertiesDone;
mutable bool DebugCompileOptionsDone;
mutable bool DebugAutoUicOptionsDone;
mutable bool DebugCompileDefinitionsDone;