CPP = gcc
CFLAGS = -I../Include -g -c
ODIR = ../bin
PROGRAM = Librarian
LFLAGS = -g -L../Lib -llibr -ltermcap -lg++

SRCS = Librarian.cc

OBJS = Librarian.o

$(ODIR)/$(PROGRAM) : $(OBJS) ../Lib/liblibr.a
	$(CPP) -o $(ODIR)/$(PROGRAM) $(OBJS) $(LFLAGS)

Librarian.o : Librarian.cc Librarian.h ../Include/common.h \
		../Include/vm.h ../Include/vBTree.h \
		../Include/ListRecord.h ../Include/CardRecord.h \
		../Include/Card.h ../Include/Terminal.h \
		../Include/CommandScreen.h ../Include/ScrollPrompt.h \
		../Include/LLScrollPrompt.h ../Include/LList.h
		$(CPP) $(CFLAGS) Librarian.cc -o Librarian.o

Librarian.h : Librarian.arg
	makeargprc Librarian
