このようなmakeファイルがあるとします。通常のビルドを介しmake
て取得し、デバッグ ビルドを介して取得できますmake debug
。しかし、次のような 1 つのコマンドで通常のビルドとデバッグ ビルドの両方を取得できるようにターゲットを作成する方法は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