aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cpp.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2023-06-29 09:00:46 -0700
committerDylan Baker <dylan@pnwbakers.com>2023-06-29 11:56:10 -0700
commita4b597a7b7b8c9d2129fbd93a985021c7d6742d6 (patch)
tree7ef222cfaee5d639d05d2af8070738c4f3893b60 /mesonbuild/compilers/cpp.py
parent59cfbf68e00aa774a9868101f423bd662938c15d (diff)
downloadmeson-a4b597a7b7b8c9d2129fbd93a985021c7d6742d6.zip
meson-a4b597a7b7b8c9d2129fbd93a985021c7d6742d6.tar.gz
meson-a4b597a7b7b8c9d2129fbd93a985021c7d6742d6.tar.bz2
compilers/cpp: use a list comprehension instead of a for loop
It's slightly faster, and less code
Diffstat (limited to 'mesonbuild/compilers/cpp.py')
-rw-r--r--mesonbuild/compilers/cpp.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py
index 16e337b..6eaa6c8 100644
--- a/mesonbuild/compilers/cpp.py
+++ b/mesonbuild/compilers/cpp.py
@@ -254,9 +254,7 @@ class ClangCPPCompiler(ClangCompiler, CPPCompiler):
# be passed to a different compiler with a different set of default
# search paths, such as when using Clang for C/C++ and gfortran for
# fortran,
- search_dirs: T.List[str] = []
- for d in self.get_compiler_dirs(env, 'libraries'):
- search_dirs.append(f'-L{d}')
+ search_dirs = [f'-L{d}' for d in self.get_compiler_dirs(env, 'libraries')]
return search_dirs + ['-lstdc++']
@@ -271,9 +269,7 @@ class AppleClangCPPCompiler(ClangCPPCompiler):
# be passed to a different compiler with a different set of default
# search paths, such as when using Clang for C/C++ and gfortran for
# fortran,
- search_dirs: T.List[str] = []
- for d in self.get_compiler_dirs(env, 'libraries'):
- search_dirs.append(f'-L{d}')
+ search_dirs = [f'-L{d}' for d in self.get_compiler_dirs(env, 'libraries')]
return search_dirs + ['-lc++']
@@ -439,9 +435,7 @@ class GnuCPPCompiler(GnuCompiler, CPPCompiler):
# be passed to a different compiler with a different set of default
# search paths, such as when using Clang for C/C++ and gfortran for
# fortran,
- search_dirs: T.List[str] = []
- for d in self.get_compiler_dirs(env, 'libraries'):
- search_dirs.append(f'-L{d}')
+ search_dirs = [f'-L{d}' for d in self.get_compiler_dirs(env, 'libraries')]
return search_dirs + ['-lstdc++']