Makefile 自动生成将参数传递给子曲面
我有一个Makefile.am,它将在包含外部代码的子目录中创建一个Makefile lauching makes,所以它的内容只是 细分利率=foo1 foo2 foo3 在foo1中,已经有一个Makefile(编译fortran和C代码),所以我不想在此目录中编写文件Makefile.am,但我想执行 使用线程=0 在生成期间,在目录foo1中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子目录,不应该使用子目录。相反,
知道如何告诉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
目标