diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-04 19:04:18 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-04 19:04:18 +0100 |
commit | 794335cf16b3c522b09b10dc5fb02c9554084f8a (patch) | |
tree | e1947e5dcd4f3b4dbdab1beacf7a66a577b06690 /src/bootstrap.cc | |
parent | f4b6372c1fe8d48aceb853272e0b822b967a56d7 (diff) |
Add support for custom flags through env: CFLAGS, CXXFLAGS and LDFLAGS
Diffstat (limited to 'src/bootstrap.cc')
-rw-r--r-- | src/bootstrap.cc | 17 |
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) { |