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)
