cmake子目录fortran项目

时间:2016-07-16 19:09:35

标签: cmake fortran subdirectory

我有一个在FORTRAN下开发的项目。为了组织项目,我已经在子目录中对其进行了分解。然后,我会使用Cmake文件生成Makefile 项目的层次结构是:
Main_directory
| ____ LIB
| ____ INC
| ____ SRC
| __src1
| __src2
| __src3
| ____测试
| ___ test1.f90
| ___ test2.f90

lib目录内容编译静态lib文件(.a),Inc包含包含文件(.h)和src内容的Fortran源文件。因此,src文件夹中的源文件在编译期间依赖于它们,src2中的文件可以使用变量或函数,来自src1中的文件并使用lib和include文件。由于源目录(src)中的源文件已编译,因此它们将由在测试目录中生成可执行文件的源文件(test1.f90或test2.f90)使用。 我是Cmake的新手,所以我想知道如何为主文件夹和子目录编写Cmake文件。 谢谢。

0 个答案:

没有答案