diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-10-07 23:47:02 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-10-12 16:39:58 (GMT) |
commit | 43ade9957770a95ef6a589e34ab0bb93def0489b (patch) | |
tree | 13badde031901c87ab79bb9f2be31c1f36e2779a | |
parent | 5fd2f43f646d6fa3755d83d6b6f2592a54425071 (diff) | |
download | CMake-43ade9957770a95ef6a589e34ab0bb93def0489b.zip CMake-43ade9957770a95ef6a589e34ab0bb93def0489b.tar.gz CMake-43ade9957770a95ef6a589e34ab0bb93def0489b.tar.bz2 |
cmGeneratorTarget: Port getTypedProperty to cmGeneratorTarget.
-rw-r--r-- | Source/cmGeneratorTarget.cxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index ace069f..7c700a0 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -3980,18 +3980,20 @@ std::string compatibilityAgree(CompatibleType t, bool dominant) //---------------------------------------------------------------------------- template<typename PropertyType> -PropertyType getTypedProperty(cmTarget const* tgt, const std::string& prop); +PropertyType getTypedProperty(cmGeneratorTarget const* tgt, + const std::string& prop); //---------------------------------------------------------------------------- template<> -bool getTypedProperty<bool>(cmTarget const* tgt, const std::string& prop) +bool getTypedProperty<bool>(cmGeneratorTarget const* tgt, + const std::string& prop) { return tgt->GetPropertyAsBool(prop); } //---------------------------------------------------------------------------- template<> -const char *getTypedProperty<const char *>(cmTarget const* tgt, +const char *getTypedProperty<const char *>(cmGeneratorTarget const* tgt, const std::string& prop) { return tgt->GetProperty(prop); @@ -4121,7 +4123,7 @@ PropertyType checkInterfacePropertyCompatibility(cmGeneratorTarget const* tgt, CompatibleType t, PropertyType *) { - PropertyType propContent = getTypedProperty<PropertyType>(tgt->Target, p); + PropertyType propContent = getTypedProperty<PropertyType>(tgt, p); const bool explicitlySet = tgt->Target->GetProperties() .find(p) != tgt->Target->GetProperties().end(); @@ -4173,7 +4175,7 @@ PropertyType checkInterfacePropertyCompatibility(cmGeneratorTarget const* tgt, .find(interfaceProperty) != theTarget->Target->GetProperties().end(); PropertyType ifacePropContent = - getTypedProperty<PropertyType>(theTarget->Target, + getTypedProperty<PropertyType>(theTarget, interfaceProperty); std::string reportEntry; |