From 927ce94d9984c106de3cd23d8292ca39c81da67d Mon Sep 17 00:00:00 2001 From: "Michael Hirsch, Ph.D" Date: Thu, 20 Jun 2019 18:31:07 -0400 Subject: fortran depscan: ignore module procedure --- mesonbuild/backend/ninjabackend.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mesonbuild/backend/ninjabackend.py') diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index cee2060..d69019b 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -38,8 +38,8 @@ from ..mesonlib import get_compiler_for_source, has_path_sep from .backends import CleanTrees from ..build import InvalidArguments -FORTRAN_INCLUDE_PAT = r"#?include\s*['\"](\w+\.\w+)['\"]\s*$" -FORTRAN_MODULE_PAT = r"\s*\bmodule\b\s+(\w+)" +FORTRAN_INCLUDE_PAT = r"#?include\s*['\"](\w+\.\w+)['\"]" +FORTRAN_MODULE_PAT = r"\s*\bmodule\b\s+(?!procedure)(\w+)" FORTRAN_SUBMOD_PAT = r"\s*submodule\s*\((\w+:?\w+)\)\s*(\w+)" FORTRAN_USE_PAT = r"\s*use,?\s*(?:non_intrinsic)?\s*(?:::)?\s*(\w+)" -- cgit v1.1