Skip to content

Fortran: Add support for submodule dependencies

Brad King requested to merge brad.king/cmake:fortran-submodule-depends into master

Since commit b5ac8b8a we support parsing Fortran sources that use submodule syntax, but it left addition of .smod dependencies to future work. Add it now.

The syntax

submodule (module_name) submodule_name

means the current source requires module_name.mod and provides module_name@submodule_name.smod. The syntax

submodule (module_name:submodule_name) nested_submodule_name

means the current source requires module_name@submodule_name.smod provides module_name@nested_submodule_name.smod.

Fixes: #17017 (closed)

Merge request reports