Makefile将变量调整为多个值然后为它们创建一个新目录?

时间:2016-02-04 11:55:46

标签: makefile fortran

我有一个fortran代码在这样的目录中使用多个源文件,并使用makefile在该目录中编译它。

Variable = 1
Variable = 2
etc.

目前我正在复制整个目录,然后对input.f中的一个双精度变量进行简单调整,然后使用每个目录中的makefile进行编译。变量的值范围为~300-0.01。 我想要的是能够在makefile中设置具有多个不同值的变量,然后为它创建一个子目录系统,其中值被更改。即 在makefile里面,它会有一个预定义的列表,如下所示:

/TestV1
   /makefile
   /TestVariable1
       /input.f
       /otherfiles.f
       /output.lst
   /TestVariable2
       /input.f
       /otherfiles.f
       /output.lst

然后当运行顶级makefile时,它会创建一个目录系统,其变量已被更改并标记。

{{1}}

查看herehere我可以看到可以使用makefile更改变量,并使用makefile来运行子makefile文件系统。

如何合并两者,将源文件复制到标有变量值的新目录,并使用该变量值更改input.f? 这可能吗?感谢

0 个答案:

没有答案