diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-19 01:33:01 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-19 01:33:01 +0300 |
commit | 544ce42c52b7ab0ecbc2a51a9932a91951022048 (patch) | |
tree | 27cf9257956f51459c9ec7be596c7a9ca77ec270 /environment.py | |
parent | 7814ef986fc0413630a7a6b7dbc169fc2ce39b03 (diff) | |
download | meson-544ce42c52b7ab0ecbc2a51a9932a91951022048.zip meson-544ce42c52b7ab0ecbc2a51a9932a91951022048.tar.gz meson-544ce42c52b7ab0ecbc2a51a9932a91951022048.tar.bz2 |
Build type flags for C#.
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 4c6a36a..8e3eadb 100644 --- a/environment.py +++ b/environment.py @@ -62,6 +62,11 @@ rust_buildtype_args = {'plain' : [], 'debugoptimized' : ['-g', '--opt-level', '2'], 'release' : ['--opt-level', '3']} +mono_buildtype_args = {'plain' : [], + 'debug' : ['-debug'], + 'debugoptimized': ['-debug', '-optimize+'], + 'release' : ['-optimize+']} + class CCompiler(): def __init__(self, exelist, version, is_cross, exe_wrapper=None): if type(exelist) == type(''): @@ -585,6 +590,9 @@ class MonoCompiler(): def has_function(self, funcname, prefix, env): raise EnvironmentException('Mono does not support function checks.') + def get_buildtype_args(self, buildtype): + return mono_buildtype_args[buildtype] + class JavaCompiler(): def __init__(self, exelist, version): if type(exelist) == type(''): |