CC = gcc CFLAGS = -I${LIBINCLUDE} -ggdb -O0 -Wall PROG = lab01 SRCS = lab01.c pq/pq.c fifo/fifo.c #------------------------------------------------------------ HDRS = $(srcs: .c=.h) OBJS = $(SRCS: .c=.o) CLEANFILES = $(PROG) $(OJS) core.* *.o temp.* *.out *~ core all: $(PROG) lab01: $(SRCS) $(HDRS) cd fifo; make; cd .. cd pq; make; cd .. $(CC) $(CFLAGS) -o $@ $(OBJS) run: ./$(PROG) clean: cd fifo; make clean; cd .. cd pq; make clean; cd .. rm -f $(CLEANFILES)