我正在尝试对我的makefile目标进行参数化。目前,它有一个。
TARGET = main
在顶部附近有一个声明。它从中派生出SRC
列表,并执行许多其他操作。
不过,我已经更改了我的C代码,以便拥有多个不同的顶层.c文件来基本上获取变体构建。因此,我想要能够做到:
make target1
或者
make target2
要改变在makefile中设置的TARGET
,我不知道该怎么做。我想我可以添加类似于以下内容:
And vary what TARGET
is set to in the makefile. I'm confused how to accomplish this. I thought I might add something like
target1: all
TARGET=target1
这似乎并不太有效。有没有一般的模式来完成这个操作?
all:
在哪里有文档记录呢?我在GNU Make手册的4.3节中看到了它的第一次使用,但没有讨论。 - young_souvlakiall
是该目标的传统名称。 - John Marshall