CC = gcc CFLAGS = -Wall -g DEPS = queue.h stack.h %.o: %.c $(DEPS) $(CC) $< $(CFLAGS) -c -o $@ demo: demo.o queue.o stack.o $(CC) $(CFLAGS) -o demo demo.o queue.o stack.o clean: rm -rf *.dSYM *.so *.a *.o demo