#Makefile to build catalogs tasks # BIN = ${GAG_DEST}/bin LIB = ${GAG_DEST}/lib FROM = ${GAG_REF}/task/catalogs TO = ${GAG_DEST}/task/catalogs DEST = $(GAG_DEST)/task/exec LIST = -lgdf -limage -lgag -lm .SUFFIXES: .for .f.o: $(COMPILF) $*.f .c.o: $(COMPILC) $*.c exe: include ${DEST}/psc.exe ${DEST}/tlb.exe all: unpack include exe unpack: ${FROM}/.uptodate include: ${TO}/description.inc ${TO}/psc.inc ${TO}/psccrit.inc ${FROM}/.uptodate: $(TARDIR)/task_catalogs.tar.Z (cd $(GAG_REF); uncompress -c $(TARDIR)/task_catalogs.tar.Z |tar xf -) touch ${FROM}/.uptodate ${DEST}/psc.exe: ${TO}/iras.o ${TO}/pscutil.o ${TO}/pscwrite.o \ ${TO}/ioroutine.o ${TO}/select.o ${TO}/criterium.o $(LINK) -o ${TO}/psc.exe \ ${TO}/iras.o ${TO}/pscutil.o ${TO}/pscwrite.o \ ${TO}/ioroutine.o ${TO}/select.o ${TO}/criterium.o \ -L${LIB} -lsic -lfits $(LIST) mv ${TO}/psc.exe $(DEST)/. ${DEST}/tlb.exe: ${TO}/iras.o ${TO}/tlb.o ${TO}/pscutil.o ${TO}/pscwrite.o \ ${TO}/ioroutine.o ${TO}/select.o ${TO}/criterium.o $(LINK) -o ${TO}/tlb.exe ${TO}/iras.o \ ${TO}/tlb.o ${TO}/pscutil.o \ ${TO}/ioroutine.o ${TO}/select.o ${TO}/criterium.o \ -L${LIB} -lsic -lfits $(LIST) mv ${TO}/tlb.exe $(DEST)/. ${TO}/criterium.f: ${FROM}/criterium.for,v (cd ${FROM}; co -p criterium.for | $(BIN)/fpre > ${TO}/criterium.f) ${TO}/ioroutine.f: ${FROM}/ioroutine.for,v (cd ${FROM}; co -p ioroutine.for | $(BIN)/fpre > ${TO}/ioroutine.f) ${TO}/iras.f: ${FROM}/iras.for,v (cd ${FROM}; co -p iras.for | $(BIN)/fpre > ${TO}/iras.f) ${TO}/pscutil.f: ${FROM}/pscutil.for,v (cd ${FROM}; co -p pscutil.for | $(BIN)/fpre > ${TO}/pscutil.f) ${TO}/pscwrite.f: ${FROM}/pscwrite.for,v (cd ${FROM}; co -p pscwrite.for | $(BIN)/fpre > ${TO}/pscwrite.f) #${TO}/pscutil.f: ${FROM}/pscutil.for,v # (cd ${FROM}; co -p pscutil.for | $(BIN)/fpre > ${TO}/pscutil.f) ${TO}/select.f: ${FROM}/select.for,v (cd ${FROM}; co -p select.for | $(BIN)/fpre > ${TO}/select.f) ${TO}/tlb.f: ${FROM}/tlb.for,v (cd ${FROM}; co -p tlb.for | $(BIN)/fpre > ${TO}/tlb.f) ${TO}/description.inc: ${FROM}/description.inc,v (cd ${FROM}; co -p description.inc | $(BIN)/fpre > ${TO}/description.inc) ${TO}/psc.inc: ${FROM}/psc.inc,v (cd ${FROM}; co -p psc.inc | $(BIN)/fpre > ${TO}/psc.inc) ${TO}/psccrit.inc: ${FROM}/psccrit.inc,v (cd ${FROM}; co -p psccrit.inc | $(BIN)/fpre > ${TO}/psccrit.inc)