小编pau*_*ray的帖子

在目标主体内更改Makefile变量值

有没有办法在目标体内重新分配Makefile变量值?

我想要做的是为调试编译添加一些额外的标志:

%.erl: %.beam
    $(ERLC) $(ERLFLAGS) -o ebin $<

test: clean debug_compile_flag compile compile_test

debug_compile:
    $(ERLCFLAGS) += -DTEST
Run Code Online (Sandbox Code Playgroud)

因此,如果我调用测试目标,我想清理我的环境,添加一些新标志(比如现有的-DTEST),再次编译整个代码(第一个源,然后是测试模块).

我不想复制/粘贴用于编译的代码,因为有很多逻辑放在这里和那里.

有没有一些简单的方法来重新定义变量值,以便我可以重用现有的代码?

makefile target

52
推荐指数
4
解决办法
5万
查看次数

标签 统计

makefile ×1

target ×1