diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2024-06-30 13:16:42 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2024-07-11 11:53:39 +0300 |
| commit | 0d7bb776e2d97d406b726b90090bbfa8df13232b (patch) | |
| tree | 78817e1840f0741439871682b3c25a1e40a3067f /mesonbuild/compilers | |
| parent | c2552527fb2f607052c7aed633b67dbb19f06e38 (diff) | |
| download | meson-0d7bb776e2d97d406b726b90090bbfa8df13232b.tar.gz | |
Move OptionKey in the option source file.
Diffstat (limited to 'mesonbuild/compilers')
| -rw-r--r-- | mesonbuild/compilers/asm.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/compilers.py | 4 | ||||
| -rw-r--r-- | mesonbuild/compilers/cuda.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/d.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/arm.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/clang.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/elbrus.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/emscripten.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/gnu.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/intel.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/metrowerks.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/pgi.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/mixins/visualstudio.py | 5 | ||||
| -rw-r--r-- | mesonbuild/compilers/objc.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/objcpp.py | 2 | ||||
| -rw-r--r-- | mesonbuild/compilers/rust.py | 3 | ||||
| -rw-r--r-- | mesonbuild/compilers/vala.py | 3 |
17 files changed, 29 insertions, 18 deletions
diff --git a/mesonbuild/compilers/asm.py b/mesonbuild/compilers/asm.py index e25f18d67..cefda765f 100644 --- a/mesonbuild/compilers/asm.py +++ b/mesonbuild/compilers/asm.py @@ -3,7 +3,8 @@ from __future__ import annotations import os import typing as T -from ..mesonlib import EnvironmentException, OptionKey, get_meson_command +from ..mesonlib import EnvironmentException, get_meson_command +from ..options import OptionKey from .compilers import Compiler from .mixins.metrowerks import MetrowerksCompiler, mwasmarm_instruction_set_args, mwasmeppc_instruction_set_args diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 08a596c70..215946a7e 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -19,9 +19,11 @@ from .. import options from ..mesonlib import ( HoldableObject, EnvironmentException, MesonException, - Popen_safe_logged, LibType, TemporaryDirectoryWinProof, OptionKey, + Popen_safe_logged, LibType, TemporaryDirectoryWinProof, ) +from ..options import OptionKey + from ..arglist import CompilerArgs if T.TYPE_CHECKING: diff --git a/mesonbuild/compilers/cuda.py b/mesonbuild/compilers/cuda.py index dc9cf8add..e991683a7 100644 --- a/mesonbuild/compilers/cuda.py +++ b/mesonbuild/compilers/cuda.py @@ -13,8 +13,9 @@ from .. import options from .. import mlog from ..mesonlib import ( EnvironmentException, Popen_safe, - is_windows, LibType, version_compare, OptionKey + is_windows, LibType, version_compare ) +from ..options import OptionKey from .compilers import Compiler if T.TYPE_CHECKING: diff --git a/mesonbuild/compilers/d.py b/mesonbuild/compilers/d.py index 46cffdd0f..9420d7af3 100644 --- a/mesonbuild/compilers/d.py +++ b/mesonbuild/compilers/d.py @@ -12,8 +12,9 @@ from .. import mesonlib from ..arglist import CompilerArgs from ..linkers import RSPFileSyntax from ..mesonlib import ( - EnvironmentException, version_compare, OptionKey, is_windows + EnvironmentException, version_compare, is_windows ) +from ..options import OptionKey from . import compilers from .compilers import ( diff --git a/mesonbuild/compilers/mixins/arm.py b/mesonbuild/compilers/mixins/arm.py index 942156fab..a70ec4ff9 100644 --- a/mesonbuild/compilers/mixins/arm.py +++ b/mesonbuild/compilers/mixins/arm.py @@ -10,7 +10,7 @@ import typing as T from ... import mesonlib from ...linkers.linkers import ArmClangDynamicLinker -from ...mesonlib import OptionKey +from ...options import OptionKey from ..compilers import clike_debug_args from .clang import clang_color_args diff --git a/mesonbuild/compilers/mixins/clang.py b/mesonbuild/compilers/mixins/clang.py index a799e06a3..1d2863882 100644 --- a/mesonbuild/compilers/mixins/clang.py +++ b/mesonbuild/compilers/mixins/clang.py @@ -12,7 +12,7 @@ import typing as T from ... import mesonlib from ...linkers.linkers import AppleDynamicLinker, ClangClDynamicLinker, LLVMDynamicLinker, GnuGoldDynamicLinker, \ MoldDynamicLinker, MSVCDynamicLinker -from ...mesonlib import OptionKey +from ...options import OptionKey from ..compilers import CompileCheckMode from .gnu import GnuLikeCompiler diff --git a/mesonbuild/compilers/mixins/elbrus.py b/mesonbuild/compilers/mixins/elbrus.py index 71cf722c8..7f853f221 100644 --- a/mesonbuild/compilers/mixins/elbrus.py +++ b/mesonbuild/compilers/mixins/elbrus.py @@ -13,7 +13,8 @@ import re from .gnu import GnuLikeCompiler from .gnu import gnu_optimization_args -from ...mesonlib import Popen_safe, OptionKey +from ...mesonlib import Popen_safe +from ...options import OptionKey if T.TYPE_CHECKING: from ...environment import Environment diff --git a/mesonbuild/compilers/mixins/emscripten.py b/mesonbuild/compilers/mixins/emscripten.py index 6b7f087ba..f8d156344 100644 --- a/mesonbuild/compilers/mixins/emscripten.py +++ b/mesonbuild/compilers/mixins/emscripten.py @@ -11,7 +11,7 @@ import typing as T from ... import coredata from ... import options from ... import mesonlib -from ...mesonlib import OptionKey +from ...options import OptionKey from ...mesonlib import LibType from mesonbuild.compilers.compilers import CompileCheckMode diff --git a/mesonbuild/compilers/mixins/gnu.py b/mesonbuild/compilers/mixins/gnu.py index 4a9eb8848..7b72496ef 100644 --- a/mesonbuild/compilers/mixins/gnu.py +++ b/mesonbuild/compilers/mixins/gnu.py @@ -16,7 +16,7 @@ import typing as T from ... import mesonlib from ... import mlog -from ...mesonlib import OptionKey +from ...options import OptionKey from mesonbuild.compilers.compilers import CompileCheckMode if T.TYPE_CHECKING: diff --git a/mesonbuild/compilers/mixins/intel.py b/mesonbuild/compilers/mixins/intel.py index 902cc7481..32cbdf010 100644 --- a/mesonbuild/compilers/mixins/intel.py +++ b/mesonbuild/compilers/mixins/intel.py @@ -18,6 +18,7 @@ from ... import mesonlib from ..compilers import CompileCheckMode from .gnu import GnuLikeCompiler from .visualstudio import VisualStudioLikeCompiler +from ...options import OptionKey if T.TYPE_CHECKING: from ...environment import Environment @@ -66,7 +67,7 @@ class IntelGnuLikeCompiler(GnuLikeCompiler): # It does have IPO, which serves much the same purpose as LOT, but # there is an unfortunate rule for using IPO (you can't control the # name of the output file) which break assumptions meson makes - self.base_options = {mesonlib.OptionKey(o) for o in [ + self.base_options = {OptionKey(o) for o in [ 'b_pch', 'b_lundef', 'b_asneeded', 'b_pgo', 'b_coverage', 'b_ndebug', 'b_staticpic', 'b_pie']} self.lang_header = 'none' diff --git a/mesonbuild/compilers/mixins/metrowerks.py b/mesonbuild/compilers/mixins/metrowerks.py index 4be27c5da..8934e8376 100644 --- a/mesonbuild/compilers/mixins/metrowerks.py +++ b/mesonbuild/compilers/mixins/metrowerks.py @@ -8,7 +8,8 @@ from __future__ import annotations import os import typing as T -from ...mesonlib import EnvironmentException, OptionKey +from ...mesonlib import EnvironmentException +from ...options import OptionKey if T.TYPE_CHECKING: from ...envconfig import MachineInfo diff --git a/mesonbuild/compilers/mixins/pgi.py b/mesonbuild/compilers/mixins/pgi.py index 71ad81f38..50335c895 100644 --- a/mesonbuild/compilers/mixins/pgi.py +++ b/mesonbuild/compilers/mixins/pgi.py @@ -10,7 +10,7 @@ import os from pathlib import Path from ..compilers import clike_debug_args, clike_optimization_args -from ...mesonlib import OptionKey +from ...options import OptionKey if T.TYPE_CHECKING: from ...environment import Environment diff --git a/mesonbuild/compilers/mixins/visualstudio.py b/mesonbuild/compilers/mixins/visualstudio.py index 907ea07f0..4ec22a0f2 100644 --- a/mesonbuild/compilers/mixins/visualstudio.py +++ b/mesonbuild/compilers/mixins/visualstudio.py @@ -15,6 +15,7 @@ from ... import arglist from ... import mesonlib from ... import mlog from mesonbuild.compilers.compilers import CompileCheckMode +from ...options import OptionKey if T.TYPE_CHECKING: from ...environment import Environment @@ -110,7 +111,7 @@ class VisualStudioLikeCompiler(Compiler, metaclass=abc.ABCMeta): INVOKES_LINKER = False def __init__(self, target: str): - self.base_options = {mesonlib.OptionKey(o) for o in ['b_pch', 'b_ndebug', 'b_vscrt']} # FIXME add lto, pgo and the like + self.base_options = {OptionKey(o) for o in ['b_pch', 'b_ndebug', 'b_vscrt']} # FIXME add lto, pgo and the like self.target = target self.is_64 = ('x64' in target) or ('x86_64' in target) # do some canonicalization of target machine @@ -125,7 +126,7 @@ class VisualStudioLikeCompiler(Compiler, metaclass=abc.ABCMeta): else: self.machine = target if mesonlib.version_compare(self.version, '>=19.28.29910'): # VS 16.9.0 includes cl 19.28.29910 - self.base_options.add(mesonlib.OptionKey('b_sanitize')) + self.base_options.add(OptionKey('b_sanitize')) assert self.linker is not None self.linker.machine = self.machine diff --git a/mesonbuild/compilers/objc.py b/mesonbuild/compilers/objc.py index c63f288e3..7846f04f4 100644 --- a/mesonbuild/compilers/objc.py +++ b/mesonbuild/compilers/objc.py @@ -7,7 +7,7 @@ import typing as T from .. import coredata from .. import options -from ..mesonlib import OptionKey +from ..options import OptionKey from .compilers import Compiler from .mixins.clike import CLikeCompiler diff --git a/mesonbuild/compilers/objcpp.py b/mesonbuild/compilers/objcpp.py index e24406c32..af10c8389 100644 --- a/mesonbuild/compilers/objcpp.py +++ b/mesonbuild/compilers/objcpp.py @@ -7,7 +7,7 @@ import typing as T from .. import coredata from .. import options -from ..mesonlib import OptionKey +from ..options import OptionKey from .mixins.clike import CLikeCompiler from .compilers import Compiler diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index b130c58ee..7c5bf529b 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -10,7 +10,8 @@ import re import typing as T from .. import options -from ..mesonlib import EnvironmentException, MesonException, Popen_safe_logged, OptionKey +from ..mesonlib import EnvironmentException, MesonException, Popen_safe_logged +from ..options import OptionKey from .compilers import Compiler, clike_debug_args if T.TYPE_CHECKING: diff --git a/mesonbuild/compilers/vala.py b/mesonbuild/compilers/vala.py index 2e35db109..f890ea815 100644 --- a/mesonbuild/compilers/vala.py +++ b/mesonbuild/compilers/vala.py @@ -8,7 +8,8 @@ import typing as T from .. import mlog from .. import mesonlib -from ..mesonlib import EnvironmentException, version_compare, LibType, OptionKey +from ..mesonlib import EnvironmentException, version_compare, LibType +from ..options import OptionKey from .compilers import CompileCheckMode, Compiler from ..arglist import CompilerArgs |
