diff options
Diffstat (limited to 'environment.py')
-rw-r--r-- | environment.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/environment.py b/environment.py index 3f7fc79..1bb0f67 100644 --- a/environment.py +++ b/environment.py @@ -57,6 +57,11 @@ msvc_buildtype_linker_flags = {'plain' : [], 'debugoptimized' : [], 'release' : []} +rust_buildtype_flags = {'plain' : [], + 'debug' : ['-g'], + 'debugoptimized' : ['-g', '--opt-level', '2'], + 'release' : ['--opt-level', '3']} + class CCompiler(): def __init__(self, exelist, version, is_cross, exe_wrapper=None): if type(exelist) == type(''): @@ -631,6 +636,9 @@ class RustCompiler(): def get_dependency_gen_flags(self, outfile): return ['--dep-info', outfile] + def get_buildtype_flags(self, buildtype): + return rust_buildtype_flags[buildtype] + class VisualStudioCCompiler(CCompiler): std_warn_flags = ['/W3'] std_opt_flags= ['/O2'] |