Pārlūkot izejas kodu

Add an overload of cmIDEOptions::AddDefines taking a vector of strings.

Stephen Kelly 12 gadi atpakaļ
vecāks
revīzija
afc9243c32
2 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 5 0
      Source/cmIDEOptions.cxx
  2. 1 0
      Source/cmIDEOptions.h

+ 5 - 0
Source/cmIDEOptions.cxx

@@ -165,6 +165,11 @@ void cmIDEOptions::AddDefines(const char* defines)
     cmSystemTools::ExpandListArgument(defines, this->Defines);
     }
 }
+//----------------------------------------------------------------------------
+void cmIDEOptions::AddDefines(const std::vector<std::string> &defines)
+{
+  this->Defines.insert(this->Defines.end(), defines.begin(), defines.end());
+}
 
 //----------------------------------------------------------------------------
 void cmIDEOptions::AddFlag(const char* flag, const char* value)

+ 1 - 0
Source/cmIDEOptions.h

@@ -27,6 +27,7 @@ public:
   // Store definitions and flags.
   void AddDefine(const std::string& define);
   void AddDefines(const char* defines);
+  void AddDefines(const std::vector<std::string> &defines);
   void AddFlag(const char* flag, const char* value);
   void RemoveFlag(const char* flag);
   const char* GetFlag(const char* flag);