diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-12-23 18:18:33 +0100 |
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-12-23 18:18:33 +0100 |
| commit | a43e4eeb6a8c1b0906f5af0b964a301d2ec0321b (patch) | |
| tree | 871f1ac2b10edcc6f5779b81bbefd07318c0bcdb /src/tools.cc | |
| parent | 293ccba26f5cd17521df7b4641989dd771865415 (diff) | |
Experimental new, more flexible, way to construct sources and flagsvariadic_source_decl
Diffstat (limited to 'src/tools.cc')
| -rw-r--r-- | src/tools.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/tools.cc b/src/tools.cc index 77c0cc0..9dcaec6 100644 --- a/src/tools.cc +++ b/src/tools.cc @@ -916,32 +916,33 @@ ctor::toolchain guess_toolchain(std::string_view opt) } } + template<> -ctor::flag<ctor::c_opt>::flag(std::string_view str) +void ctor::flag<ctor::c_opt>::to_flag(std::string_view str) { *this = c_option(str, guess_toolchain(str)); } template<> -ctor::flag<ctor::cxx_opt>::flag(std::string_view str) +void ctor::flag<ctor::cxx_opt>::to_flag(std::string_view str) { *this = cxx_option(str, guess_toolchain(str)); } template<> -ctor::flag<ctor::ld_opt>::flag(std::string_view str) +void ctor::flag<ctor::ld_opt>::to_flag(std::string_view str) { *this = ld_option(str, guess_toolchain(str)); } template<> -ctor::flag<ctor::ar_opt>::flag(std::string_view str) +void ctor::flag<ctor::ar_opt>::to_flag(std::string_view str) { *this = ar_option(str, guess_toolchain(str)); } template<> -ctor::flag<ctor::asm_opt>::flag(std::string_view str) +void ctor::flag<ctor::asm_opt>::to_flag(std::string_view str) { *this = asm_option(str, guess_toolchain(str)); } |
