summaryrefslogtreecommitdiff
path: root/src/bootstrap.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-02-04 19:04:18 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2025-02-04 19:04:18 +0100
commit794335cf16b3c522b09b10dc5fb02c9554084f8a (patch)
treee1947e5dcd4f3b4dbdab1beacf7a66a577b06690 /src/bootstrap.cc
parentf4b6372c1fe8d48aceb853272e0b822b967a56d7 (diff)
Add support for custom flags through env: CFLAGS, CXXFLAGS and LDFLAGS
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)
{