diff options
author | Ole André Vadla RavnÄs <oleavr@gmail.com> | 2022-11-05 23:48:53 +0100 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2022-11-05 19:02:27 -0400 |
commit | fa86a9d96d67343d625b717224747df30e3f1b28 (patch) | |
tree | fd86d4f2f252523022a0501f0e1d06dd8002a422 /mesonbuild/compilers/asm.py | |
parent | 97ec20e90142c229f62a6d20371f44df0b8dd41e (diff) | |
download | meson-fa86a9d96d67343d625b717224747df30e3f1b28.zip meson-fa86a9d96d67343d625b717224747df30e3f1b28.tar.gz meson-fa86a9d96d67343d625b717224747df30e3f1b28.tar.bz2 |
nasm: Fix get_optimization_args()
Diffstat (limited to 'mesonbuild/compilers/asm.py')
-rw-r--r-- | mesonbuild/compilers/asm.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/mesonbuild/compilers/asm.py b/mesonbuild/compilers/asm.py index 501d8cd..6149313 100644 --- a/mesonbuild/compilers/asm.py +++ b/mesonbuild/compilers/asm.py @@ -7,6 +7,16 @@ from .compilers import Compiler if T.TYPE_CHECKING: from ..environment import Environment +nasm_optimization_args = { + 'plain': [], + '0': ['-O0'], + 'g': ['-O0'], + '1': ['-O1'], + '2': ['-Ox'], + '3': ['-Ox'], + 's': ['-Ox'], +} # type: T.Dict[str, T.List[str]] + class NasmCompiler(Compiler): language = 'nasm' @@ -38,7 +48,7 @@ class NasmCompiler(Compiler): return ['-o', outputname] def get_optimization_args(self, optimization_level: str) -> T.List[str]: - return [f'-O{optimization_level}'] + return nasm_optimization_args[optimization_level] def get_debug_args(self, is_debug: bool) -> T.List[str]: if is_debug: |