all: 1.out 2.out LIB=../lib/str.c 1.out: 1.c cc -g -I../lib/ $< $(LIB) -o $@ 2.out: 2.c cc -g -I../lib/ $< $(LIB) -o $@ .PHONY: clean clean: -rm *.out