# Makefile for libloc.a, which contains the "getpar" parsing routines.
# Phil Farrell - April 18, 1989
#	Remove __.SYMDEF after de-archiving library or convex ranlib bombs.
#
# removed /usr from LIBDIR path, d.miller 4july92
CC=mcc
CFLAGS=-O
LIB=libloc.a
LIBDIR=/local/lib

FILES= geth.c getch_.c getpar.c getpar_.c getpar_decode.c\
		getpar_scan.c getpar_string_store.c puth.c alloc.c\
		fsize.c file.c err.c bufpar.c xargfix.c
OFILES= geth.o getch_.o getpar.o getpar_.o getpar_decode.o\
		getpar_scan.o getpar_string_store.o puth.o alloc.o\
		fsize.o file.o err.o bufpar.o xargfix.o

all: $(LIB)

$(LIB): $(FILES)
	-test -f $(LIB) && ar xo $(LIB)
	-rm -f __*
	make CFLAGS="$(CFLAGS)" objs
	ar crv $(LIB) *.o
	ranlib $(LIB)
	rm -f *.o

objs:  $(OFILES)

getpar_scan.c: getpar_scan.l
	lex getpar_scan.l
	mv lex.yy.c getpar_scan.c

install:
	install -c $(LIB) $(LIBDIR)
	ranlib $(LIBDIR)/$(LIB)
	-addlocalman getpar.1

clean:
	rm -f *.o getpar_scan.c $(LIB)
