Prechádzať zdrojové kódy

Refactor: cmCommonTargetGenerator::GetFeature returns cmProp

Marc Chevrier 4 rokov pred
rodič
commit
791337f181

+ 3 - 3
Source/cmCommonTargetGenerator.cxx

@@ -39,10 +39,10 @@ std::vector<std::string> const& cmCommonTargetGenerator::GetConfigNames() const
   return this->ConfigNames;
   return this->ConfigNames;
 }
 }
 
 
-const char* cmCommonTargetGenerator::GetFeature(const std::string& feature,
-                                                const std::string& config)
+cmProp cmCommonTargetGenerator::GetFeature(const std::string& feature,
+                                           const std::string& config)
 {
 {
-  return this->GeneratorTarget->GetFeature(feature, config)->c_str();
+  return this->GeneratorTarget->GetFeature(feature, config);
 }
 }
 
 
 void cmCommonTargetGenerator::AddModuleDefinitionFlag(
 void cmCommonTargetGenerator::AddModuleDefinitionFlag(

+ 3 - 2
Source/cmCommonTargetGenerator.h

@@ -8,6 +8,8 @@
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
 
 
+#include "cmProperty.h"
+
 class cmGeneratorTarget;
 class cmGeneratorTarget;
 class cmGlobalCommonGenerator;
 class cmGlobalCommonGenerator;
 class cmLinkLineComputer;
 class cmLinkLineComputer;
@@ -28,8 +30,7 @@ public:
 
 
 protected:
 protected:
   // Feature query methods.
   // Feature query methods.
-  const char* GetFeature(const std::string& feature,
-                         const std::string& config);
+  cmProp GetFeature(const std::string& feature, const std::string& config);
 
 
   // Helper to add flag for windows .def file.
   // Helper to add flag for windows .def file.
   void AddModuleDefinitionFlag(cmLinkLineComputer* linkLineComputer,
   void AddModuleDefinitionFlag(cmLinkLineComputer* linkLineComputer,