aboutsummaryrefslogtreecommitdiff
path: root/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-07-19 01:33:01 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-07-19 01:33:01 +0300
commit544ce42c52b7ab0ecbc2a51a9932a91951022048 (patch)
tree27cf9257956f51459c9ec7be596c7a9ca77ec270 /environment.py
parent7814ef986fc0413630a7a6b7dbc169fc2ce39b03 (diff)
downloadmeson-544ce42c52b7ab0ecbc2a51a9932a91951022048.zip
meson-544ce42c52b7ab0ecbc2a51a9932a91951022048.tar.gz
meson-544ce42c52b7ab0ecbc2a51a9932a91951022048.tar.bz2
Build type flags for C#.
Diffstat (limited to 'environment.py')
-rw-r--r--environment.py8
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(''):