CFLAGS = -g -O2 dll: dll.c dll.h gcc $(CFLAGS) -o dll dll.c queue: dll.o queue.c gcc $(CFLAGS) -o queue dll.o queue.c dll.o: dll.c dll.h gcc $(CFLAGS) -c -D DOTO=1 dll.c clean: rm *.o dll queue