假设我有一个像这样的 make 文件。我可以通过正常构建make
并通过make debug
. 但是如何编写一个目标,以便我可以在一个命令中同时获得正常构建和调试构建make both
?
DST := /data/result
debug: CFLAGS += -DDEBUG -g
debug: DST = /some/dir
target: src1.c src2.c
gcc -bla -bla -o target
cp target $(DST)
debug: target
我的最终解决方案如下:</p>
DST := /data/result
debug: CFLAGS += -DDEBUG -g
debug: DST = /some/dir
target: src1.c src2.c
gcc -bla -bla -o target
cp target $(DST)
debug: target
both:
make debug && make clean && make all