我正在尝试参数化我的 makefile 目标。目前,它有一个
TARGET = main
靠近顶部的声明。它从中派生SRC
列表以及做许多其他事情。
不过,我已经更改了我的 C 代码,因此我有多个不同的顶级 .c 文件来基本上获得变体版本。所以我想做的基本上就是做
make target1
或者
make target2
并改变TARGET
makefile中设置的内容。我很困惑如何做到这一点。我想我可以添加类似的东西
target1: all
TARGET=target1
不过,这似乎并没有很好地工作。是否有一个如何做到这一点的一般模式?