有没有办法在目标主体内重新分配 Makefile 变量值?
我想要做的是为调试编译添加一些额外的标志:
%.erl: %.beam
$(ERLC) $(ERLFLAGS) -o ebin $<
test: clean debug_compile_flag compile compile_test
debug_compile:
$(ERLCFLAGS) += -DTEST
因此,如果我调用测试目标,我想清理我的环境,添加一些新标志(如-DTEST到现有标志),再次编译整个代码(首先是源代码,然后是测试模块)。
我不想复制/粘贴代码来编译设置了一些新标志,因为这里和那里都有很多逻辑。
是否有一些简单的方法可以重新定义变量值,以便我可以重用现有代码?