aboutsummaryrefslogtreecommitdiff
path: root/environment.py
diff options
context:
space:
mode:
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(''):