【发布时间】:2011-04-27 05:05:52
【问题描述】:
我有一个用于与操纵杆交互的程序。它使用条件编译来指定特定的操纵杆。我们现在只需将正确的标志硬编码到 Makefile 中即可。
我想制作它,以便它根据提供给 Makefile 的命令使用不同的标志。例如,我目前有这个:
.PHONY: saitek
saitek: $(SOURCES)
$(COMPILE) -DSAITEK
.PHONY: logitech
logitech: $(SOURCES)
$(COMPILE) -DLOGITECH
我希望只运行这些命令中的一个,并且我希望它们都生成相同的可执行文件。但是如果我重新运行'make',它会再次编译程序。我希望它认识到它已经构建了程序。
有没有办法用 Makefile 做这个?
【问题讨论】:
标签: makefile