# Makefile for getref program

include ../Makefile.inc

EXEC = $(BIN)/getref
LIB = $(LIBDIR)/getref.a

all : $(EXEC)

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

$(EXEC) : $(LIB) $(CDBSLIBS)
	$(CC) $(LFLAGS) -o $@ $(LIBDIR)/main.o $(LIB) \
	$(CDBSLIBS) $(IRAFLIBS) $(STDBLIBS) $(SUNLIBS)

.PRECIOUS : $(LIB)

$(LIB) : $(LIB)(bestfiles.o) \
	$(LIB)(bestswitches.o) \
	$(LIB)(buildfname.o) \
	$(LIB)(checklock.o) \
	$(LIB)(checkswitch.o) \
	$(LIB)(cleandata.o) \
	$(LIB)(expandassoc.o) \
	$(LIB)(geticode.o) \
	$(LIB)(getkeywords.o) \
	$(LIB)(getrefall.o) \
	$(LIB)(getrefone.o) \
	$(LIB)(haswavecal.o) \
	$(LIB)(isreffile.o) \
	$(LIB)(iswavefile.o) \
	$(LIB)(keychanges.o) \
	$(LIB)(mkanchor.o) \
	$(LIB)(needsquotes.o) \
	$(LIB)(nilstr.o) \
	$(LIB)(outputasc.o) \
	$(LIB)(outputhtml.o) \
	$(LIB)(qrynomode.o) \
	$(LIB)(qrynoroot.o) \
	$(LIB)(qryobsmode.o) \
	$(LIB)(readroot.o) \
	$(LIB)(searchtable.o) \
	$(LIB)(setcalibrate.o) \
	$(LIB)(settransact.o) \
	$(LIB)(task.o) \
	$(LIB)(wavswitches.o) \
	$(LIB)(whichfiles.o) \
	$(LIB)(whichqry.o) \
	$(LIB)(xtractroot.o)
	ranlib $@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$(LIB)(nilstr.o) :  nilstr.c
	$(CC) $(CFLAGS) -c -o nilstr.o nilstr.c
	ar -rv $(LIB) nilstr.o
	rm -f nilstr.o

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

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

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

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

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

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

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

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

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

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

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

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

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

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


