41 std::vector<std::string> includes;
42 std::vector<std::string> libs;
43 std::vector<std::string> libDirs;
44 std::vector<std::string> excluded;
97 std::string
const&
getOut()
const;
101 std::vector<std::string>
const&
getIncludes()
const;
105 std::vector<std::string>
const&
getLibs()
const;
109 std::vector<std::string>
const&
getLibDirs()
const;
113 std::vector<std::string>
const&
getExcluded()
const;
134 Config(std::string
const& configPath);
142 void removeTags(std::string& includesLine, std::string& libsLine, std::string& libDirsLine, std::string& excludedLine);
156 static std::string configFilePath;
159 static const std::string TAG_COMPILER;
160 static const std::string TAG_LINKER;
161 static const std::string TAG_ARCHIVER;
162 static const std::string TAG_CFLAGS;
163 static const std::string TAG_LDFLAGS;
164 static const std::string TAG_INC;
165 static const std::string TAG_LIB;
166 static const std::string TAG_LIBDIR;
167 static const std::string TAG_OUT;
168 static const std::string TAG_EXCLUDED;
std::vector< std::string > const & getLibDirs() const
Definition: NREB_Config.cpp:112
std::string const & getLdFlags() const
Definition: NREB_Config.cpp:96
std::string const & getCompiler() const
Definition: NREB_Config.cpp:80
std::string const & getOut() const
Definition: NREB_Config.cpp:100
std::vector< std::string > const & getIncludes() const
Definition: NREB_Config.cpp:104
std::vector< std::string > const & getLibs() const
Definition: NREB_Config.cpp:108
Builder's Configuration module.
Config & operator=(Config const &c)=delete
static void setConfigPath(std::string const &configPath)
Definition: NREB_Config.cpp:120
std::string const & getLinker() const
Definition: NREB_Config.cpp:84
The NRE-Builder global namespace.
Definition: NREB_Config.cpp:12
std::vector< std::string > const & getExcluded() const
Definition: NREB_Config.cpp:116
std::string const & getCFlags() const
Definition: NREB_Config.cpp:92
std::string const & getArchiver() const
Definition: NREB_Config.cpp:88
static Config const & getConfig()
Definition: NREB_Config.cpp:124