diff options
author | Jonas Lundholm Bertelsen <drixi.b@gmail.com> | 2021-01-20 18:11:02 +0100 |
---|---|---|
committer | Jonas Lundholm Bertelsen <drixi.b@gmail.com> | 2021-01-20 18:11:02 +0100 |
commit | bd2394e8724a7a95f8beeb3839707e495be41fc0 (patch) | |
tree | 6c457304c5f778edd2da0af675fc87e02de4a1da /mesonbuild/backend | |
parent | 8133a7b9a4b8f0686fbc479aa2d64e41c85a979b (diff) | |
download | meson-bd2394e8724a7a95f8beeb3839707e495be41fc0.zip meson-bd2394e8724a7a95f8beeb3839707e495be41fc0.tar.gz meson-bd2394e8724a7a95f8beeb3839707e495be41fc0.tar.bz2 |
Use case-insensitive suffix check for fortran
In Fortran it is common to use capital F in the suffix (eg. '.F90') if
the source file makes use of preprocessor statements. Such files should
probably be treated like all other fortran files by meson.
Case insensitivity for suffixes was already implemented several places
in meson before this. So most likely, the few places changed here were
oversights anyway.
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index d66708c..a008795 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -637,7 +637,7 @@ int dummy; if self.environment.is_llvm_ir(source) or \ self.environment.is_assembly(source): return False - suffix = os.path.splitext(source)[1][1:] + suffix = os.path.splitext(source)[1][1:].lower() for lang in self.langs_cant_unity: if lang not in target.compilers: continue @@ -925,7 +925,7 @@ int dummy; all_suffixes = set(compilers.lang_suffixes['cpp']) | set(compilers.lang_suffixes['fortran']) selected_sources = [] for source in compiled_sources: - ext = os.path.splitext(source)[1][1:] + ext = os.path.splitext(source)[1][1:].lower() if ext in all_suffixes: selected_sources.append(source) return selected_sources |