CC = gcc
CCFLAGS = -O

# LOOK! Change these three if they don't match your local policies
BINDIR = /usr/local/bin
LIBDIR = /usr/local/lib
INCDIR = /usr/local/include

OBJS=intpt.o newlines.o prstring.o skipsym.o spaces.o \
     newline.o print.o read.o space.o write.o \
     itos.o toupper.o tolower.o substr.o trim.o

all:	libimp77.a libi77arg.a

libimp77.a: $(OBJS) runimp.o
	ar -r libimp77.a runimp.o $(OBJS)
	ranlib libimp77.a

libi77arg.a: $(OBJS) runarg.o
	ar -r libi77arg.a runarg.o $(OBJS)
	ranlib libimp77.a

install: libimp77.a stdperm.imp
	install -f $(LIBDIR) libimp77.a
	install -f $(LIBDIR) libi77arg.a
	install -f $(INCDIR) stdperm.imp

clean: #
	rm -f libimp77.a libi77arg.a
	rm -f runimp.o runarg.o

runarg.o: runimp.c
	$(CC) -c -o runarg.o $(CCFLAGS) -DIMPARGLIB runimp.c

%.o: %.imp
	imp77 -c $<

%.o: %.c
	$(CC) -c $(CCFLAGS) $<

