【发布时间】:2015-11-03 22:20:16
【问题描述】:
有一个 Makefile 我只想调整一个变量然后编译,如果我调用一个特定的目标。我有一个可行的解决方案,但是,它不是一个好的解决方案。
我是如何编译的:
make
我想如何更改变量:
make debug
需要发生什么(它是如何工作的):
debug:
@make TAG=debug
我基本上在 make 过程中调用 make,它可以完成工作,但似乎也不正确。我正在寻找类似的东西:
debug:
TAG=debug
jump to first line and do the job
【问题讨论】:
-
自己先运行
make TAG=debug? -
因为没有自动补全功能,而且我也喜欢 debug-clean 和 debug-distclean ....
-
嗯,通常的方式是
make BUILD_TYPE=Debug