プロジェクトにライブラリがあり、ライブラリ ファイルがまだビルドされていない場合にのみ、gmake にこのライブラリのオブジェクト ファイルを強制的にビルドさせたいと考えています。
現在、依存関係に従って、オブジェクトは常にビルドされます。
ライブラリが既に存在する場合、コンパイルを妨げるようなルールを記述することは可能ですか?
追加された例:
all: prj.exe
@echo build all.
prj.exe: main.o libbar.a
gcc main.o -lbar -L. -o prj.exe
libbar.a: foo.o
ar rcs libbar.a foo.o
%.o: %.c
gcc -c $< -o $@