这个主题已经讨论过几次,但答案似乎只涉及GNU制作。对于这个特定的Makefile,我希望它是一个跨平台文件,假设GNU用于Mac和Linux,。
我试图弄清楚如何使用dmake为指定的目标分配宏/变量。在本例中,我将把它用于预处理定义。
我想补充一下
CPPFLAGS += -DINITIAL到一个“初始”目标
CPPFLAGS += -DUPDATE“更新”目标。
使用GNU,我们可以通过以下方法实现这一点:
initial: CPPFLAGS += -DINITIAL
initial:
...
update: CPPFLAGS += -DUPDATE
update:
...但不幸的是,它使用dmake破坏了构建。
发布于 2015-06-30 18:47:34
使用dmake时,需要将语法稍微更改为
initial ?= CPPFLAGS += -DINITIAL资源:4.3.html#lbAS
将不同的语法包装在OS检查中,允许使用内聚的Makefile。
https://stackoverflow.com/questions/31146083
复制相似问题