mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-21 22:50:26 -06:00
stringapi: Pass configuration names as strings
This commit is contained in:
@@ -51,7 +51,7 @@ public:
|
||||
std::vector<std::string> const& configurations);
|
||||
virtual ~cmScriptGenerator();
|
||||
|
||||
void Generate(std::ostream& os, const char* config,
|
||||
void Generate(std::ostream& os, const std::string& config,
|
||||
std::vector<std::string> const& configurationTypes);
|
||||
|
||||
const std::vector<std::string>& GetConfigurations() const
|
||||
@@ -63,15 +63,15 @@ protected:
|
||||
virtual void GenerateScriptConfigs(std::ostream& os, Indent const& indent);
|
||||
virtual void GenerateScriptActions(std::ostream& os, Indent const& indent);
|
||||
virtual void GenerateScriptForConfig(std::ostream& os,
|
||||
const char* config,
|
||||
const std::string& config,
|
||||
Indent const& indent);
|
||||
virtual void GenerateScriptNoConfig(std::ostream&, Indent const&) {}
|
||||
virtual bool NeedsScriptNoConfig() const { return false; }
|
||||
|
||||
// Test if this generator does something for a given configuration.
|
||||
bool GeneratesForConfig(const char*);
|
||||
bool GeneratesForConfig(const std::string&);
|
||||
|
||||
std::string CreateConfigTest(const char* config);
|
||||
std::string CreateConfigTest(const std::string& config);
|
||||
std::string CreateConfigTest(std::vector<std::string> const& configs);
|
||||
std::string CreateComponentTest(const char* component);
|
||||
|
||||
@@ -80,7 +80,7 @@ protected:
|
||||
std::vector<std::string> const Configurations;
|
||||
|
||||
// Information used during generation.
|
||||
const char* ConfigurationName;
|
||||
std::string ConfigurationName;
|
||||
std::vector<std::string> const* ConfigurationTypes;
|
||||
|
||||
// True if the subclass needs to generate an explicit rule for each
|
||||
|
||||
Reference in New Issue
Block a user