summaryrefslogtreecommitdiff
path: root/src/bootstrap.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap.cc')
-rw-r--r--src/bootstrap.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bootstrap.cc b/src/bootstrap.cc
index be1b5ed..836504e 100644
--- a/src/bootstrap.cc
+++ b/src/bootstrap.cc
@@ -82,6 +82,23 @@ std::string ctor::configuration::get(const std::string& key, const std::string&
return default_value;
}
+std::string ctor::configuration::getenv(const std::string& key) const
+{
+ auto envit = env.find(key);
+ if(envit != env.end())
+ {
+ return envit->second;
+ }
+
+ auto env = std::getenv(key.data());
+ if(env)
+ {
+ return env;
+ }
+
+ return {};
+}
+
std::vector<std::string> readDeps(const std::string& depFile,
ctor::toolchain toolchain)
{