CPP = gcc
CFLAGS = -I../Include -g -c
ODIR = ../bin
PROGRAM = EditLibr
LFLAGS = -g -L../Lib -llibr -ltermcap -lg++
HEADERS = EditDefs.h EditGlob.h

SRCS = EditLibr.cc EditCard.cc ListStuff.cc DeleteStuff.cc

OBJS = EditLibr.o  EditCard.o  ListStuff.o  DeleteStuff.o

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

EditLibr.o : EditLibr.cc EditLibr.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 $(HEADERS)
		$(CPP) $(CFLAGS) EditLibr.cc -o EditLibr.o

EditCard.o : EditCard.cc ../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/EditForm.h \
		$(HEADERS)
		$(CPP) $(CFLAGS) EditCard.cc -o EditCard.o

ListStuff.o : ListStuff.cc ../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/EditForm.h \
		../Include/LLScrollPrompt.h ../Include/LList.h \
		$(HEADERS)
		$(CPP) $(CFLAGS) ListStuff.cc -o ListStuff.o

DeleteStuff.o : DeleteStuff.cc ../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 \
		$(HEADERS)
		$(CPP) $(CFLAGS) DeleteStuff.cc -o DeleteStuff.o

EditLibr.h : EditLibr.arg
	makeargprc EditLibr


