diff options
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r-- | mesonbuild/compilers/c.py | 6 | ||||
-rw-r--r-- | mesonbuild/compilers/compilers.py | 32 | ||||
-rw-r--r-- | mesonbuild/compilers/cpp.py | 10 | ||||
-rw-r--r-- | mesonbuild/compilers/cuda.py | 4 | ||||
-rw-r--r-- | mesonbuild/compilers/d.py | 26 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/arm.py | 2 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/clang.py | 4 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/clike.py | 16 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/emscripten.py | 2 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/gnu.py | 4 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/islinker.py | 4 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/pgi.py | 2 | ||||
-rw-r--r-- | mesonbuild/compilers/mixins/visualstudio.py | 2 | ||||
-rw-r--r-- | mesonbuild/compilers/rust.py | 6 | ||||
-rw-r--r-- | mesonbuild/compilers/vala.py | 4 |
15 files changed, 62 insertions, 62 deletions
diff --git a/mesonbuild/compilers/c.py b/mesonbuild/compilers/c.py index 0a2d478..759b969 100644 --- a/mesonbuild/compilers/c.py +++ b/mesonbuild/compilers/c.py @@ -58,7 +58,7 @@ class CCompiler(CLikeCompiler, Compiler): try: return C_FUNC_ATTRIBUTES[name] except KeyError: - raise MesonException('Unknown function attribute "{}"'.format(name)) + raise MesonException(f'Unknown function attribute "{name}"') language = 'c' @@ -474,7 +474,7 @@ class ClangClCCompiler(_ClangCStds, ClangClCompiler, VisualStudioLikeCCompilerMi key = OptionKey('std', machine=self.for_machine, lang=self.language) std = options[key].value if std != "none": - return ['/clang:-std={}'.format(std)] + return [f'/clang:-std={std}'] return [] @@ -654,7 +654,7 @@ class CompCertCCompiler(CompCertCompiler, CCompiler): return ['-O0'] def get_output_args(self, target: str) -> T.List[str]: - return ['-o{}'.format(target)] + return [f'-o{target}'] def get_werror_args(self) -> T.List[str]: return ['-Werror'] diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index 56c97f4..15c3805 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -693,7 +693,7 @@ class Compiler(metaclass=abc.ABCMeta): def find_library(self, libname: str, env: 'Environment', extra_dirs: T.List[str], libtype: LibType = LibType.PREFER_SHARED) -> T.Optional[T.List[str]]: - raise EnvironmentException('Language {} does not support library finding.'.format(self.get_display_language())) + raise EnvironmentException(f'Language {self.get_display_language()} does not support library finding.') def get_library_naming(self, env: 'Environment', libtype: LibType, strict: bool = False) -> T.Optional[T.Tuple[str, ...]]: @@ -896,7 +896,7 @@ class Compiler(metaclass=abc.ABCMeta): def has_func_attribute(self, name: str, env: 'Environment') -> T.Tuple[bool, bool]: raise EnvironmentException( - 'Language {} does not support function attributes.'.format(self.get_display_language())) + f'Language {self.get_display_language()} does not support function attributes.') def get_pic_args(self) -> T.List[str]: m = 'Language {} does not support position-independent code' @@ -971,7 +971,7 @@ class Compiler(metaclass=abc.ABCMeta): return self.linker.bitcode_args() def get_buildtype_args(self, buildtype: str) -> T.List[str]: - raise EnvironmentException('{} does not implement get_buildtype_args'.format(self.id)) + raise EnvironmentException(f'{self.id} does not implement get_buildtype_args') def get_buildtype_linker_args(self, buildtype: str) -> T.List[str]: return self.linker.get_buildtype_args(buildtype) @@ -1047,22 +1047,22 @@ class Compiler(metaclass=abc.ABCMeta): return [] def find_framework_paths(self, env: 'Environment') -> T.List[str]: - raise EnvironmentException('{} does not support find_framework_paths'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support find_framework_paths') def attribute_check_func(self, name: str) -> str: - raise EnvironmentException('{} does not support attribute checks'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support attribute checks') def get_pch_suffix(self) -> str: - raise EnvironmentException('{} does not support pre compiled headers'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support pre compiled headers') def get_pch_name(self, name: str) -> str: - raise EnvironmentException('{} does not support pre compiled headers'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support pre compiled headers') def get_pch_use_args(self, pch_dir: str, header: str) -> T.List[str]: - raise EnvironmentException('{} does not support pre compiled headers'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support pre compiled headers') def get_has_func_attribute_extra_args(self, name: str) -> T.List[str]: - raise EnvironmentException('{} does not support function attributes'.format(self.id)) + raise EnvironmentException(f'{self.id} does not support function attributes') def name_string(self) -> str: return ' '.join(self.exelist) @@ -1095,7 +1095,7 @@ class Compiler(metaclass=abc.ABCMeta): return objfile + '.' + self.get_depfile_suffix() def get_depfile_suffix(self) -> str: - raise OSError('{} does not implement get_depfile_suffix'.format(self.id)) + raise OSError(f'{self.id} does not implement get_depfile_suffix') def get_no_stdinc_args(self) -> T.List[str]: """Arguments to turn off default inclusion of standard libraries.""" @@ -1112,13 +1112,13 @@ class Compiler(metaclass=abc.ABCMeta): pass def get_module_incdir_args(self) -> T.Tuple[str, ...]: - raise OSError('{} does not implement get_module_incdir_args'.format(self.id)) + raise OSError(f'{self.id} does not implement get_module_incdir_args') def get_module_outdir_args(self, path: str) -> T.List[str]: - raise OSError('{} does not implement get_module_outdir_args'.format(self.id)) + raise OSError(f'{self.id} does not implement get_module_outdir_args') def module_name_to_filename(self, module_name: str) -> str: - raise OSError('{} does not implement module_name_to_filename'.format(self.id)) + raise OSError(f'{self.id} does not implement module_name_to_filename') def get_compiler_check_args(self, mode: CompileCheckMode) -> T.List[str]: """Arguments to pass the compiler and/or linker for checks. @@ -1212,10 +1212,10 @@ class Compiler(metaclass=abc.ABCMeta): def get_feature_args(self, kwargs: T.Dict[str, T.Any], build_to_src: str) -> T.List[str]: """Used by D for extra language features.""" # TODO: using a TypeDict here would improve this - raise OSError('{} does not implement get_feature_args'.format(self.id)) + raise OSError(f'{self.id} does not implement get_feature_args') def get_prelink_args(self, prelink_name: str, obj_list: T.List[str]) -> T.List[str]: - raise EnvironmentException('{} does not know how to do prelinking.'.format(self.id)) + raise EnvironmentException(f'{self.id} does not know how to do prelinking.') def get_global_options(lang: str, @@ -1223,7 +1223,7 @@ def get_global_options(lang: str, for_machine: MachineChoice, env: 'Environment') -> 'KeyedOptionDictType': """Retrieve options that apply to all compilers for a given language.""" - description = 'Extra arguments passed to the {}'.format(lang) + description = f'Extra arguments passed to the {lang}' argkey = OptionKey('args', lang=lang, machine=for_machine) largkey = argkey.evolve('link_args') diff --git a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py index ebe3a4f..4d55ccd 100644 --- a/mesonbuild/compilers/cpp.py +++ b/mesonbuild/compilers/cpp.py @@ -65,7 +65,7 @@ class CPPCompiler(CLikeCompiler, Compiler): try: return CXX_FUNC_ATTRIBUTES.get(name, C_FUNC_ATTRIBUTES[name]) except KeyError: - raise MesonException('Unknown function attribute "{}"'.format(name)) + raise MesonException(f'Unknown function attribute "{name}"') language = 'cpp' @@ -129,10 +129,10 @@ class CPPCompiler(CLikeCompiler, Compiler): CPP_TEST = 'int i = static_cast<int>(0);' with self.compile(CPP_TEST, extra_args=[cpp_std_value], mode='compile') as p: if p.returncode == 0: - mlog.debug('Compiler accepts {}:'.format(cpp_std_value), 'YES') + mlog.debug(f'Compiler accepts {cpp_std_value}:', 'YES') return True else: - mlog.debug('Compiler accepts {}:'.format(cpp_std_value), 'NO') + mlog.debug(f'Compiler accepts {cpp_std_value}:', 'NO') return False @functools.lru_cache() @@ -166,7 +166,7 @@ class CPPCompiler(CLikeCompiler, Compiler): if self._test_cpp_std_arg(cpp_std_value): return cpp_std_value - raise MesonException('C++ Compiler does not support -std={}'.format(cpp_std)) + raise MesonException(f'C++ Compiler does not support -std={cpp_std}') def get_options(self) -> 'KeyedOptionDictType': opts = super().get_options() @@ -615,7 +615,7 @@ class VisualStudioLikeCPPCompilerMixin(CompilerMixinBase): permissive, ver = self.VC_VERSION_MAP[options[key].value] if ver is not None: - args.append('/std:c++{}'.format(ver)) + args.append(f'/std:c++{ver}') if not permissive: args.append('/permissive-') diff --git a/mesonbuild/compilers/cuda.py b/mesonbuild/compilers/cuda.py index a55975a..b7dc0f5 100644 --- a/mesonbuild/compilers/cuda.py +++ b/mesonbuild/compilers/cuda.py @@ -514,7 +514,7 @@ class CudaCompiler(Compiler): mlog.debug(stde) mlog.debug('-----') if pc.returncode != 0: - raise EnvironmentException('Compiler {} can not compile programs.'.format(self.name_string())) + raise EnvironmentException(f'Compiler {self.name_string()} can not compile programs.') # Run sanity check (if possible) if self.is_cross: @@ -533,7 +533,7 @@ class CudaCompiler(Compiler): mlog.debug('-----') pe.wait() if pe.returncode != 0: - raise EnvironmentException('Executables created by {} compiler {} are not runnable.'.format(self.language, self.name_string())) + raise EnvironmentException(f'Executables created by {self.language} compiler {self.name_string()} are not runnable.') # Interpret the result of the sanity test. # As mentioned above, it is not only a sanity test but also a GPU diff --git a/mesonbuild/compilers/d.py b/mesonbuild/compilers/d.py index b16aca8..92d54e9 100644 --- a/mesonbuild/compilers/d.py +++ b/mesonbuild/compilers/d.py @@ -183,10 +183,10 @@ class DmdLikeCompilerMixin(CompilerMixinBase): if int(d) > debug_level: debug_level = int(d) else: - res.append('{}={}'.format(debug_arg, d)) + res.append(f'{debug_arg}={d}') if debug_level >= 0: - res.append('{}={}'.format(debug_arg, debug_level)) + res.append(f'{debug_arg}={debug_level}') if 'versions' in kwargs: version_level = -1 @@ -207,10 +207,10 @@ class DmdLikeCompilerMixin(CompilerMixinBase): if int(v) > version_level: version_level = int(v) else: - res.append('{}={}'.format(version_arg, v)) + res.append(f'{version_arg}={v}') if version_level >= 0: - res.append('{}={}'.format(version_arg, version_level)) + res.append(f'{version_arg}={version_level}') if 'import_dirs' in kwargs: import_dirs = kwargs.pop('import_dirs') @@ -230,8 +230,8 @@ class DmdLikeCompilerMixin(CompilerMixinBase): else: expdir = basedir srctreedir = os.path.join(build_to_src, expdir) - res.append('{}{}'.format(import_dir_arg, srctreedir)) - res.append('{}{}'.format(import_dir_arg, bldtreedir)) + res.append(f'{import_dir_arg}{srctreedir}') + res.append(f'{import_dir_arg}{bldtreedir}') if kwargs: raise EnvironmentException('Unknown D compiler feature(s) selected: %s' % ', '.join(kwargs.keys())) @@ -560,10 +560,10 @@ class DCompiler(Compiler): if int(d) > debug_level: debug_level = int(d) else: - res.append('{}={}'.format(debug_arg, d)) + res.append(f'{debug_arg}={d}') if debug_level >= 0: - res.append('{}={}'.format(debug_arg, debug_level)) + res.append(f'{debug_arg}={debug_level}') if 'versions' in kwargs: version_level = -1 @@ -584,10 +584,10 @@ class DCompiler(Compiler): if int(v) > version_level: version_level = int(v) else: - res.append('{}={}'.format(version_arg, v)) + res.append(f'{version_arg}={v}') if version_level >= 0: - res.append('{}={}'.format(version_arg, version_level)) + res.append(f'{version_arg}={version_level}') if 'import_dirs' in kwargs: import_dirs = kwargs.pop('import_dirs') @@ -607,8 +607,8 @@ class DCompiler(Compiler): else: expdir = basedir srctreedir = os.path.join(build_to_src, expdir) - res.append('{}{}'.format(import_dir_arg, srctreedir)) - res.append('{}{}'.format(import_dir_arg, bldtreedir)) + res.append(f'{import_dir_arg}{srctreedir}') + res.append(f'{import_dir_arg}{bldtreedir}') if kwargs: raise EnvironmentException('Unknown D compiler feature(s) selected: %s' % ', '.join(kwargs.keys())) @@ -769,7 +769,7 @@ class LLVMDCompiler(DmdLikeCompilerMixin, DCompiler): @classmethod def use_linker_args(cls, linker: str) -> T.List[str]: - return ['-linker={}'.format(linker)] + return [f'-linker={linker}'] def get_linker_always_args(self) -> T.List[str]: args = super().get_linker_always_args() diff --git a/mesonbuild/compilers/mixins/arm.py b/mesonbuild/compilers/mixins/arm.py index beb5fd5..4e1898a 100644 --- a/mesonbuild/compilers/mixins/arm.py +++ b/mesonbuild/compilers/mixins/arm.py @@ -142,7 +142,7 @@ class ArmclangCompiler(Compiler): raise mesonlib.EnvironmentException('armclang supports only cross-compilation.') # Check whether 'armlink' is available in path if not isinstance(self.linker, ArmClangDynamicLinker): - raise mesonlib.EnvironmentException('Unsupported Linker {}, must be armlink'.format(self.linker.exelist)) + raise mesonlib.EnvironmentException(f'Unsupported Linker {self.linker.exelist}, must be armlink') if not mesonlib.version_compare(self.version, '==' + self.linker.version): raise mesonlib.EnvironmentException('armlink version does not match with compiler version') self.id = 'armclang' diff --git a/mesonbuild/compilers/mixins/clang.py b/mesonbuild/compilers/mixins/clang.py index fd1966f..5e109c0 100644 --- a/mesonbuild/compilers/mixins/clang.py +++ b/mesonbuild/compilers/mixins/clang.py @@ -126,8 +126,8 @@ class ClangCompiler(GnuLikeCompiler): if shutil.which(linker): if not shutil.which(linker): raise mesonlib.MesonException( - 'Cannot find linker {}.'.format(linker)) - return ['-fuse-ld={}'.format(linker)] + f'Cannot find linker {linker}.') + return [f'-fuse-ld={linker}'] return super().use_linker_args(linker) def get_has_func_attribute_extra_args(self, name: str) -> T.List[str]: diff --git a/mesonbuild/compilers/mixins/clike.py b/mesonbuild/compilers/mixins/clike.py index ad0e257..787c2c1 100644 --- a/mesonbuild/compilers/mixins/clike.py +++ b/mesonbuild/compilers/mixins/clike.py @@ -118,7 +118,7 @@ class CLikeCompilerArgs(arglist.CompilerArgs): def __repr__(self) -> str: self.flush_pre_post() - return 'CLikeCompilerArgs({!r}, {!r})'.format(self.compiler, self._container) + return f'CLikeCompilerArgs({self.compiler!r}, {self._container!r})' class CLikeCompiler(Compiler): @@ -321,7 +321,7 @@ class CLikeCompiler(Compiler): mlog.debug(stde) mlog.debug('-----') if pc.returncode != 0: - raise mesonlib.EnvironmentException('Compiler {} can not compile programs.'.format(self.name_string())) + raise mesonlib.EnvironmentException(f'Compiler {self.name_string()} can not compile programs.') # Run sanity check if self.is_cross: if self.exe_wrapper is None: @@ -337,7 +337,7 @@ class CLikeCompiler(Compiler): raise mesonlib.EnvironmentException('Could not invoke sanity test executable: %s.' % str(e)) pe.wait() if pe.returncode != 0: - raise mesonlib.EnvironmentException('Executables created by {} compiler {} are not runnable.'.format(self.language, self.name_string())) + raise mesonlib.EnvironmentException(f'Executables created by {self.language} compiler {self.name_string()} are not runnable.') def sanity_check(self, work_dir: str, environment: 'Environment') -> None: code = 'int main(void) { int class=0; return class; }\n' @@ -485,7 +485,7 @@ class CLikeCompiler(Compiler): try: pe, so, se = mesonlib.Popen_safe(cmdlist) except Exception as e: - mlog.debug('Could not run: %s (error: %s)\n' % (cmdlist, e)) + mlog.debug(f'Could not run: {cmdlist} (error: {e})\n') return compilers.RunResult(False) mlog.debug('Program stdout:\n') @@ -692,7 +692,7 @@ class CLikeCompiler(Compiler): with func() as p: cached = p.cached if p.returncode != 0: - raise mesonlib.EnvironmentException('Could not get define {!r}'.format(dname)) + raise mesonlib.EnvironmentException(f'Could not get define {dname!r}') # Get the preprocessed value after the delimiter, # minus the extra newline at the end and # merge string literals. @@ -710,7 +710,7 @@ class CLikeCompiler(Compiler): fmt = '%lli' cast = '(long long int)' else: - raise AssertionError('BUG: Unknown return type {!r}'.format(rtype)) + raise AssertionError(f'BUG: Unknown return type {rtype!r}') fargs = {'prefix': prefix, 'f': fname, 'cast': cast, 'fmt': fmt} code = '''{prefix} #include <stdio.h> @@ -810,7 +810,7 @@ class CLikeCompiler(Compiler): if val is not None: if isinstance(val, bool): return val, False - raise mesonlib.EnvironmentException('Cross variable {} is not a boolean.'.format(varname)) + raise mesonlib.EnvironmentException(f'Cross variable {varname} is not a boolean.') # TODO: we really need a protocol for this, # @@ -951,7 +951,7 @@ class CLikeCompiler(Compiler): elif symbol_name in line: mlog.debug("Symbols have underscore prefix: NO") return False - raise RuntimeError('BUG: {!r} check failed unexpectedly'.format(n)) + raise RuntimeError(f'BUG: {n!r} check failed unexpectedly') def _get_patterns(self, env: 'Environment', prefixes: T.List[str], suffixes: T.List[str], shared: bool = False) -> T.List[str]: patterns = [] # type: T.List[str] diff --git a/mesonbuild/compilers/mixins/emscripten.py b/mesonbuild/compilers/mixins/emscripten.py index 57295d0..226cc15 100644 --- a/mesonbuild/compilers/mixins/emscripten.py +++ b/mesonbuild/compilers/mixins/emscripten.py @@ -53,7 +53,7 @@ class EmscriptenMixin(Compiler): args = ['-s', 'USE_PTHREADS=1'] count: int = env.coredata.options[OptionKey('thread_count', lang=self.language, machine=self.for_machine)].value if count: - args.extend(['-s', 'PTHREAD_POOL_SIZE={}'.format(count)]) + args.extend(['-s', f'PTHREAD_POOL_SIZE={count}']) return args def get_options(self) -> 'coredata.KeyedOptionDictType': diff --git a/mesonbuild/compilers/mixins/gnu.py b/mesonbuild/compilers/mixins/gnu.py index 464c664..b007ff0 100644 --- a/mesonbuild/compilers/mixins/gnu.py +++ b/mesonbuild/compilers/mixins/gnu.py @@ -104,7 +104,7 @@ def gnulike_default_include_dirs(compiler: T.Tuple[str], lang: str) -> T.List[st lang = lang_map[lang] env = os.environ.copy() env["LC_ALL"] = 'C' - cmd = list(compiler) + ['-x{}'.format(lang), '-E', '-v', '-'] + cmd = list(compiler) + [f'-x{lang}', '-E', '-v', '-'] p = subprocess.Popen( cmd, stdin=subprocess.DEVNULL, @@ -317,7 +317,7 @@ class GnuLikeCompiler(Compiler, metaclass=abc.ABCMeta): raise mesonlib.MesonException( 'Unsupported linker, only bfd, gold, and lld are supported, ' 'not {}.'.format(linker)) - return ['-fuse-ld={}'.format(linker)] + return [f'-fuse-ld={linker}'] def get_coverage_args(self) -> T.List[str]: return ['--coverage'] diff --git a/mesonbuild/compilers/mixins/islinker.py b/mesonbuild/compilers/mixins/islinker.py index 298d47f..eb271f6 100644 --- a/mesonbuild/compilers/mixins/islinker.py +++ b/mesonbuild/compilers/mixins/islinker.py @@ -83,11 +83,11 @@ class BasicLinkerIsCompilerMixin(Compiler): def get_link_whole_for(self, args: T.List[str]) -> T.List[str]: raise mesonlib.EnvironmentException( - 'Linker {} does not support link_whole'.format(self.id)) + f'Linker {self.id} does not support link_whole') def get_allow_undefined_link_args(self) -> T.List[str]: raise mesonlib.EnvironmentException( - 'Linker {} does not support allow undefined'.format(self.id)) + f'Linker {self.id} does not support allow undefined') def get_pie_link_args(self) -> T.List[str]: m = 'Linker {} does not support position-independent executable' diff --git a/mesonbuild/compilers/mixins/pgi.py b/mesonbuild/compilers/mixins/pgi.py index 8461574..51de8af 100644 --- a/mesonbuild/compilers/mixins/pgi.py +++ b/mesonbuild/compilers/mixins/pgi.py @@ -100,7 +100,7 @@ class PGICompiler(Compiler): if self.language == 'cpp': return ['--pch', '--pch_dir', str(hdr.parent), - '-I{}'.format(hdr.parent)] + f'-I{hdr.parent}'] else: return [] diff --git a/mesonbuild/compilers/mixins/visualstudio.py b/mesonbuild/compilers/mixins/visualstudio.py index c5d39c3..29b1499 100644 --- a/mesonbuild/compilers/mixins/visualstudio.py +++ b/mesonbuild/compilers/mixins/visualstudio.py @@ -314,7 +314,7 @@ class VisualStudioLikeCompiler(Compiler, metaclass=abc.ABCMeta): return '14.1' # (Visual Studio 2017) elif version < 1930: return '14.2' # (Visual Studio 2019) - mlog.warning('Could not find toolset for version {!r}'.format(self.version)) + mlog.warning(f'Could not find toolset for version {self.version!r}') return None def get_toolset_version(self) -> T.Optional[str]: diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index fd58819..7354d58 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -80,7 +80,7 @@ class RustCompiler(Compiler): stdo = _stdo.decode('utf-8', errors='replace') stde = _stde.decode('utf-8', errors='replace') if pc.returncode != 0: - raise EnvironmentException('Rust compiler %s can not compile programs.\n%s\n%s' % ( + raise EnvironmentException('Rust compiler {} can not compile programs.\n{}\n{}'.format( self.name_string(), stdo, stde)) @@ -119,7 +119,7 @@ class RustCompiler(Compiler): if i[:2] == '-L': for j in ['dependency', 'crate', 'native', 'framework', 'all']: combined_len = len(j) + 3 - if i[:combined_len] == '-L{}='.format(j): + if i[:combined_len] == f'-L{j}=': parameter_list[idx] = i[:combined_len] + os.path.normpath(os.path.join(build_dir, i[combined_len:])) break @@ -130,7 +130,7 @@ class RustCompiler(Compiler): @classmethod def use_linker_args(cls, linker: str) -> T.List[str]: - return ['-C', 'linker={}'.format(linker)] + return ['-C', f'linker={linker}'] # Rust does not have a use_linker_args because it dispatches to a gcc-like # C compiler for dynamic linking, as such we invoke the C compiler's diff --git a/mesonbuild/compilers/vala.py b/mesonbuild/compilers/vala.py index 80e91f6..b8144f6 100644 --- a/mesonbuild/compilers/vala.py +++ b/mesonbuild/compilers/vala.py @@ -100,7 +100,7 @@ class ValaCompiler(Compiler): extra_flags += environment.coredata.get_external_link_args(self.for_machine, self.language) with self.cached_compile(code, environment.coredata, extra_args=extra_flags, mode='compile') as p: if p.returncode != 0: - msg = 'Vala compiler {!r} can not compile programs'.format(self.name_string()) + msg = f'Vala compiler {self.name_string()!r} can not compile programs' raise EnvironmentException(msg) def get_buildtype_args(self, buildtype: str) -> T.List[str]: @@ -128,7 +128,7 @@ class ValaCompiler(Compiler): vapi = os.path.join(d, libname + '.vapi') if os.path.isfile(vapi): return [vapi] - mlog.debug('Searched {!r} and {!r} wasn\'t found'.format(extra_dirs, libname)) + mlog.debug(f'Searched {extra_dirs!r} and {libname!r} wasn\'t found') return None def thread_flags(self, env: 'Environment') -> T.List[str]: |