diff options
author | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-03-10 04:07:36 -0400 |
---|---|---|
committer | Michael Hirsch, Ph.D <scivision@users.noreply.github.com> | 2019-03-25 08:28:32 -0400 |
commit | df74f8b7a9b86fe27ccd10cebf02034ec530851a (patch) | |
tree | 7bf515bb4c611b1f6ea2566d65a4fe1b793bc500 | |
parent | a4827650faa141b91199c2d84fe26000b897c002 (diff) | |
download | meson-df74f8b7a9b86fe27ccd10cebf02034ec530851a.zip meson-df74f8b7a9b86fe27ccd10cebf02034ec530851a.tar.gz meson-df74f8b7a9b86fe27ccd10cebf02034ec530851a.tar.bz2 |
more efficient submodule filenaming
-rw-r--r-- | mesonbuild/compilers/fortran.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mesonbuild/compilers/fortran.py b/mesonbuild/compilers/fortran.py index d09b442..a16f2b5 100644 --- a/mesonbuild/compilers/fortran.py +++ b/mesonbuild/compilers/fortran.py @@ -181,12 +181,13 @@ class FortranCompiler(Compiler): def module_name_to_filename(self, module_name: str) -> str: if '_' in module_name: # submodule + s = module_name.lower() if self.id in ('gcc', 'intel'): - filename = module_name.lower() + '.smod' + filename = s.replace('_', '@') + '.smod' elif self.id in ('pgi', 'flang'): - filename = module_name.lower() + '.mod' + filename = s.replace('_', '-') + '.mod' else: - filename = module_name.lower() + '.mod' + filename = s + '.mod' else: # module filename = module_name.lower() + '.mod' |