我最近刚接触Linux,原程序在windows下有一些模块和子程序,故转到Linux下需要写makefile,我的程序结构如下:
 Program main
        USE a1
        USE a2
        USE a3
        Call sub
… …………
END PROGRAM

Subroutine sub
USE a1
USE a4 
USE a5
… …………
END SUBROUTINE sub

module a1
… …………
end module a1

… …………
… …………

对于模块a1,a2,a3,a4,a5专门用一个.f90文件来写,里面存储动态数组和全局变量。

我也看过一些makefile的写法,仿照写了几次,总是不对。

请问各位老师能否针对我的程序结构给一个写makefile的格式并稍微说明一下,谢谢!