有没有办法在目标体内重新分配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),再次编译整个代码(第一个源,然后是测试模块).
我不想复制/粘贴用于编译的代码,因为有很多逻辑放在这里和那里.
有没有一些简单的方法来重新定义变量值,以便我可以重用现有的代码?