Updating compilers.py to add functions - get_optimization_args, get_debug_args in ARMCC and ARMCLANG classes.

pull/4238/head
Mohammed Amer Khalidi 7 years ago committed by Jussi Pakkanen
parent 9a29496a9b
commit 25d51f583c
  1. 28
      mesonbuild/compilers/compilers.py

@ -263,6 +263,22 @@ clang_color_args = {'auto': ['-Xclang', '-fcolor-diagnostics'],
'never': ['-Xclang', '-fno-color-diagnostics'],
}
arm_optimization_args = {'0': ['-O0'],
'g': ['-g'],
'1': ['-O1'],
'2': ['-O2'],
'3': ['-O3'],
's': [],
}
armclang_optimization_args = {'0': ['-O0'],
'g': ['-g'],
'1': ['-O1'],
'2': ['-O2'],
'3': ['-O3'],
's': ['-Os']
}
clike_optimization_args = {'0': [],
'g': [],
'1': ['-O1'],
@ -1596,6 +1612,12 @@ class ArmclangCompiler:
def get_linker_exelist(self):
return [self.linker_exe]
def get_optimization_args(self, optimization_level):
return armclang_optimization_args[optimization_level]
def get_debug_args(self, is_debug):
return clike_debug_args[is_debug]
# Tested on linux for ICC 14.0.3, 15.0.6, 16.0.4, 17.0.1
class IntelCompiler(GnuLikeCompiler):
@ -1696,3 +1718,9 @@ class ArmCompiler:
def get_coverage_link_args(self):
return []
def get_optimization_args(self, optimization_level):
return arm_optimization_args[optimization_level]
def get_debug_args(self, is_debug):
return clike_debug_args[is_debug]

Loading…
Cancel
Save