# Makefile for cdbs library

include ../Makefile.inc

LIB = $(LIBDIR)/cdbslib.a

all : $(LIBDIR)/main.o $(LIB) 

$(LIBDIR)/main.o : main.c ../../include/error.h ../../include/system.h \
        ../../include/config.h ../../include/cdbslib.h \
        ../../include/loadfile.h ../../include/reffile.h
	$(CC) $(CFLAGS) -c main.c
	mv main.o $(LIBDIR)/main.o

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

.PRECIOUS : $(LIB)

$(LIB) : $(LIB)(addsubdir.o) \
	$(LIB)(alist.o) \
	$(LIB)(bindqryvars.o) \
	$(LIB)(breakfname.o) \
	$(LIB)(buildlist.o) \
	$(LIB)(buildqry.o) \
	$(LIB)(cdbserror.o) \
	$(LIB)(cgierror.o) \
	$(LIB)(date.o) \
	$(LIB)(dberror.o) \
	$(LIB)(dtoa.o) \
	$(LIB)(enquote.o) \
	$(LIB)(firstchar.o) \
	$(LIB)(forminput.o) \
	$(LIB)(freequery.o) \
	$(LIB)(getirafdir.o) \
	$(LIB)(htmllog.o) \
	$(LIB)(htmltemplate.o) \
	$(LIB)(initquery.o) \
	$(LIB)(iscontinued.o) \
	$(LIB)(isdatafile.o) \
	$(LIB)(isfitsname.o) \
	$(LIB)(isnumber.o) \
	$(LIB)(isupcase.o) \
	$(LIB)(itoa.o) \
	$(LIB)(lastfile.o) \
	$(LIB)(localname.o) \
	$(LIB)(lookup.o) \
	$(LIB)(nospaces.o) \
	$(LIB)(option.o) \
	$(LIB)(parsecgi.o) \
	$(LIB)(pathname.o) \
	$(LIB)(patmatch.o) \
	$(LIB)(printver.o) \
	$(LIB)(rdlines.o) \
	$(LIB)(reffile.o) \
	$(LIB)(safecat.o) \
	$(LIB)(safecopy.o) \
	$(LIB)(similar.o) \
	$(LIB)(strabbrev.o) \
	$(LIB)(strclone.o) \
	$(LIB)(strmatch.o) \
	$(LIB)(strsplit.o) \
	$(LIB)(strxtract.o) \
	$(LIB)(unquote.o) \
	$(LIB)(wildexpand.o) \
	$(LIB)(writesdastab.o) \
	$(LIB)(xlatefname.o) \
	$(LIB)(yorn.o)
	ranlib $@

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

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

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

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

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

$(LIB)(buildqry.o) :  buildqry.c ../../include/error.h \
	../../include/dbquery.h ../../include/config.h \
	../../include/cdbslib.h ../../include/loadfile.h \
	../../include/reffile.h
	$(CC) $(CFLAGS) -c -o buildqry.o buildqry.c
	ar -rv $(LIB) buildqry.o
	rm -f buildqry.o

$(LIB)(cdbserror.o) :  cdbserror.c \
	../../include/cdbslib.h ../../include/loadfile.h \
	../../include/reffile.h ../../include/config.h \
	../../include/error.h ../../include/system.h errormsg.h
	$(CC) $(CFLAGS) -c -o cdbserror.o cdbserror.c
	ar -rv $(LIB) cdbserror.o
	rm -f cdbserror.o

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

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

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

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

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

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

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

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

$(LIB)(getirafdir.o) :  getirafdir.c ../../include/error.h \
	../../include/config.h ../../include/system.h \
	../../include/reffile.h ../../include/cdbslib.h \
	../../include/loadfile.h ../../include/synfile.h
	$(CC) $(CFLAGS) -c -o getirafdir.o getirafdir.c
	ar -rv $(LIB) getirafdir.o
	rm -f getirafdir.o

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

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

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

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

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

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

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

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

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

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

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

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

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

$(LIB)(option.o) :  option.c ../../include/alist.h \
	../../include/loadfile.h ../../include/error.h \
	../../include/config.h ../../include/cdbslib.h \
	../../include/reffile.h
	$(CC) $(CFLAGS) -c -o option.o option.c
	ar -rv $(LIB) option.o
	rm -f option.o

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

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

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

$(LIB)(printver.o) :  printver.c ../../include/error.h \
	../../include/system.h ../../include/cdbslib.h \
	../../include/loadfile.h ../../include/reffile.h \
	../../include/config.h
	$(CC) $(CFLAGS) -c -o printver.o printver.c
	ar -rv $(LIB) printver.o
	rm -f printver.o

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

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

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

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

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

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

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

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

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

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

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

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

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

$(LIB)(xlatefname.o) :  xlatefname.c ../../include/alist.h \
	../../include/loadfile.h ../../include/error.h \
	../../include/config.h ../../include/datafile.h \
	../../include/system.h ../../include/cdbslib.h \
	../../include/reffile.h
	$(CC) $(CFLAGS) -c -o xlatefname.o xlatefname.c
	ar -rv $(LIB) xlatefname.o
	rm -f xlatefname.o

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


