Makefile 自动生成将参数传递给子曲面

Makefile 自动生成将参数传递给子曲面,makefile,automake,Makefile,Automake,我有一个Makefile.am,它将在包含外部代码的子目录中创建一个Makefile lauching makes,所以它的内容只是 细分利率=foo1 foo2 foo3 在foo1中,已经有一个Makefile(编译fortran和C代码),所以我不想在此目录中编写文件Makefile.am,但我想执行 使用线程=0 在生成期间,在目录foo1中 知道如何告诉automake将USE\u THREAD=0传递给foo1中的make命令吗?对于非automake子目录,不应该使用子目录。相反,

我有一个Makefile.am,它将在包含外部代码的子目录中创建一个Makefile lauching makes,所以它的内容只是

细分利率=foo1 foo2 foo3

在foo1中,已经有一个Makefile(编译fortran和C代码),所以我不想在此目录中编写文件Makefile.am,但我想执行

使用线程=0

在生成期间,在目录foo1中


知道如何告诉automake将USE\u THREAD=0传递给foo1中的make命令吗?

对于非automake子目录,不应该使用
子目录。相反,创建自己的规则:

foo1-build:
    -$(MAKE) USE_THREAD=0 whatever-target

当然,您还需要为
清理
卸载
连接右侧
-local
目标。

对于非自动生成子目录,您不应该使用
子目录。相反,创建自己的规则:

foo1-build:
    -$(MAKE) USE_THREAD=0 whatever-target
当然,您还需要为
clean
uninstall
连接右侧的
-local
目标