Remove incorrect arguments for C2000 C++ compiler. Add correct form for output and include args.

pull/9567/head
Nathanael Gray 3 years ago committed by Jussi Pakkanen
parent 0bc0905210
commit ae3d495c37
  1. 25
      mesonbuild/compilers/cpp.py

@ -838,20 +838,21 @@ class C2000CPPCompiler(C2000Compiler, CPPCompiler):
opts[key].choices = ['none', 'c++03']
return opts
def get_always_args(self) -> T.List[str]:
return ['-nologo', '-lang=cpp']
def get_option_compile_args(self, options: 'KeyedOptionDictType') -> T.List[str]:
return []
args = []
key = OptionKey('std', machine=self.for_machine, lang=self.language)
std = options[key]
if std.value != 'none':
args.append('--' + std.value)
return args
def get_compile_only_args(self) -> T.List[str]:
return []
def get_no_optimization_args(self) -> T.List[str]:
return ['-Ooff']
def get_output_args(self, target: str) -> T.List[str]:
return [f'-output=obj={target}']
def get_option_link_args(self, options: 'KeyedOptionDictType') -> T.List[str]:
return []
return [f'--output_file={target}']
def get_compiler_check_args(self, mode: CompileCheckMode) -> T.List[str]:
return []
def get_include_args(self, path: str, is_system: bool) -> T.List[str]:
if path == '':
path = '.'
return ['--include_path=' + path]

Loading…
Cancel
Save