有没有一种方法可以在目标主体内重新分配Makefile变量值?更改目标主体内部的Makefile变量值
我所试图做的是添加一些额外的标志用于调试编译:
%.erl: %.beam
$(ERLC) $(ERLFLAGS) -o ebin $<
test: clean debug_compile_flag compile compile_test
debug_compile:
$(ERLCFLAGS) += -DTEST
所以,如果我调用测试目标,我想清理我的环境中,增加一些新的标志(像-DTEST),再次编译整个代码(第一个源代码,然后是测试模块)。
我不想复制/粘贴代码用于编译一些新的标志集,因为有很多逻辑放在这里和那里。
是否有一些简单的方法来重新定义变量值,以便我可以重用现有的代码?
的可能重复[定义使在规则的执行时间变量(http://stackoverflow.com/questions/1909188 /界定,使变量 - 在规则,执行时间) – 2015-04-15 07:30:03