# Makefile for loadfile library

include ../Makefile.inc

LIB = $(LIBDIR)/loadfile.a

all : $(LIB) 

make : 
	../../util/configure.pl make

.PRECIOUS : $(LIB)

$(LIB) : $(LIB)(buffer.o) \
	$(LIB)(loadfile.o) \
	$(LIB)(sorttable.o) \
	$(LIB)(strclean.o) \
	$(LIB)(streq.o) \
	$(LIB)(strgt.o) \
	$(LIB)(strlcase.o) \
	$(LIB)(strlt.o) \
	$(LIB)(strucase.o) \
	$(LIB)(table.o) \
	$(LIB)(text.o)
	ranlib $@

$(LIB)(buffer.o) :  buffer.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o buffer.o buffer.c
	ar -rv $(LIB) buffer.o
	rm -f buffer.o

$(LIB)(loadfile.o) :  loadfile.c \
	../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o loadfile.o loadfile.c
	ar -rv $(LIB) loadfile.o
	rm -f loadfile.o

$(LIB)(sorttable.o) :  sorttable.c \
	../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o sorttable.o sorttable.c
	ar -rv $(LIB) sorttable.o
	rm -f sorttable.o

$(LIB)(strclean.o) :  strclean.c \
	../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o strclean.o strclean.c
	ar -rv $(LIB) strclean.o
	rm -f strclean.o

$(LIB)(streq.o) :  streq.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o streq.o streq.c
	ar -rv $(LIB) streq.o
	rm -f streq.o

$(LIB)(strgt.o) :  strgt.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o strgt.o strgt.c
	ar -rv $(LIB) strgt.o
	rm -f strgt.o

$(LIB)(strlcase.o) :  strlcase.c \
	../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o strlcase.o strlcase.c
	ar -rv $(LIB) strlcase.o
	rm -f strlcase.o

$(LIB)(strlt.o) :  strlt.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o strlt.o strlt.c
	ar -rv $(LIB) strlt.o
	rm -f strlt.o

$(LIB)(strucase.o) :  strucase.c \
	../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o strucase.o strucase.c
	ar -rv $(LIB) strucase.o
	rm -f strucase.o

$(LIB)(table.o) :  table.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o table.o table.c
	ar -rv $(LIB) table.o
	rm -f table.o

$(LIB)(text.o) :  text.c ../../include/loadfile.h
	$(CC) $(CFLAGS) -c -o text.o text.c
	ar -rv $(LIB) text.o
	rm -f text.o


