# Makefile for cup

OBJECTS = main.o mainsub.o helpmenu.o menu.o \
      modular.o new.o print.o read.o refute.o transf.o trsub.o trsplit.o \
      unify.o defsysp.o syspred1.o syspred2.o jpsgsub.o
CFLAGS = -g
# CFLAGS = -O
CC = cc

cup: $(OBJECTS)
	$(CC) $(CFLAGS) -o cup $(OBJECTS)

main.o : include.h funclist.h globalv.h sysp.h
defsysp.o : include.h funclist.h syspdef.h varset.h
syspred1.o : include.h funclist.h sysp.h varset.h
syspred2.o : include.h funclist.h sysp.h varset.h
transf.o : include.h funclist.h sysp.h varset.h
trsub.o :include.h funclist.h sysp.h varset.h
trsplit.o :include.h funclist.h sysp.h varset.h
refute.o : include.h funclist.h sysp.h varset.h
new.o : include.h funclist.h sysp.h varset.h
modular.o : include.h funclist.h sysp.h varset.h
read.o : include.h funclist.h sysp.h varset.h
print.o : include.h funclist.h sysp.h varset.h
helpmenu.o : include.h funclist.h sysp.h varset.h
menu.o : include.h funclist.h sysp.h varset.h
mainsub.o : include.h funclist.h sysp.h varset.h
unify.o : include.h funclist.h sysp.h varset.h
jpsg.o : include.h funclist.h sysp.h varset.h

clean:
	rm $(OBJECTS) cup

