CC=gcc .PHONY: clean all all: main_fpic.o main_nofpic.o ! diff $^ main_fpic.o: main.c $(CC) -c -fPIC -o $@ $< main_nofpic.o: main.c $(CC) -c -o $@ $< clean: rm -r *.o