# UNIX makefile for OPAC library    SRMc   2-Mar-91

CC = gcc -g -Wall
CFLAGS = -O -DUNIX -DSYS_V

OBJS =  settxt.o strcla.o envlex.o envpar.o envchk.o getwd.o \
	record.o myalloc.o strlist.o textin.o dtbout.o categ.o \
	txtout.o fuldsk.o change.o splitl.o trie.o luwfc.o \
	myctype.o promptuser.o dtbin.o

libopac.a: $(STAMP_O) $(OBJS) $(NEWSTUFF_O)
	ar rc libopac.a $(STAMP_O) $(OBJS) $(NEWSTUFF_O)

#
#  functions developed originally for AMPLE
#
settxt.o:     settxt.c     opaclib.h class.h envir.h change.h \
                                          strlist.h
strcla.o:     strcla.c     opaclib.h class.h strlist.h
envchk.o:     envchk.c     opaclib.h class.h envir.h strlist.h
envlex.o:     envlex.c     opaclib.h class.h envir.h strlist.h
envpar.o:     envpar.c     opaclib.h class.h envir.h change.h \
                                          strlist.h
getwd.o:      getwd.c
record.o:     record.c     opaclib.h codetab.h
myalloc.o:    myalloc.c
strlist.o:    strlist.c    strlist.h
textin.o:     textin.c     opaclib.h class.h envir.h change.h \
                                          strlist.h template.h codetab.h
dtbout.o:     dtbout.c     opaclib.h strlist.h template.h
dtbin.o:      dtbin.c      opaclib.h change.h strlist.h \
					  template.h codetab.h
txtout.o:     txtout.c     opaclib.h change.h strlist.h \
					  template.h
fuldsk.o:     fuldsk.c
change.o:     change.c     opaclib.h class.h envir.h change.h
splitl.o:     splitl.c     opaclib.h
trie.o:       trie.c       trie.h
luwfc.o:      luwfc.c      opaclib.h
myctype.o:    myctype.c
#
# new stuff
#
promptuser.o: promptuser.c

clean: 
	rm -f *.o libopac.a
