.SUFFIXES: .f

LLIB = ../$(LIB)
include ../../make.inc

PDF2OBJ=	$(LLIB)(readbf.o) $(LLIB)(lines.o) $(LLIB)(prtcrd.o) \
		$(LLIB)(trfnch.o) $(LLIB)(phbox1.o) $(LLIB)(phbox2.o) \
		$(LLIB)(phbox3.o) $(LLIB)(phbox4.o) $(LLIB)(phbox5.o) \
		$(LLIB)(addfn.o) $(LLIB)(phcd.o) $(LLIB)(nxtcom.o) \
		$(LLIB)(once.o) $(LLIB)(shform.o) $(LLIB)(phspg.o) \
		$(LLIB)(fsplit.o) $(LLIB)(addall.o) $(LLIB)(phdsp.o) \
		$(LLIB)(ndec.o) $(LLIB)(digit.o) $(LLIB)(addref.o) \
		$(LLIB)(upper.o) $(LLIB)(adderr.o) $(LLIB)(dspcvt.o) \
		$(LLIB)(phstd.o) $(LLIB)(scanin.o) $(LLIB)(left.o) \
		$(LLIB)(length.o) $(LLIB)(minsub.o) $(LLIB)(concat.o) \
		$(LLIB)(pherr.o) $(LLIB)(scaner.o) $(LLIB)(piexp.o) \
		$(LLIB)(phopti.o) $(LLIB)(dorefs.o) $(LLIB)(phref.o) \
		$(LLIB)(seekx.o) $(LLIB)(pitran.o) $(LLIB)(cmpres.o) \
		$(LLIB)(phform.o) $(LLIB)(altrnt.o) $(LLIB)(deltsc.o) \
		$(LLIB)(divcom.o) $(LLIB)(splong.o) $(LLIB)(concom.o) \
		$(LLIB)(pdf2fmt.o) $(LLIB)(initblockdata.o)
 
.f.o:
		$(FC) -c $(FFLAGS) $<

all: $(LLIB) codens.tbl    mineral.tbl   picodes.tbl   stdcodes.tbl

# this is no longer used
#../pdf2fmt$(EXESUFFIX) : pdf2unix.o $(LLIB) ../srclogic/$(LLIB) blockd.o
#	$(FC) -o $@ $(DBG) pdf2unix.o ../srclogic/$(LLIB) $(LLIB) blockd.o

#$(LLIB) ::
#	cd ../srclogic; make $(LLIB)

$(LLIB): $(PDF2OBJ) 
	$(RANLIB) $(LLIB)

codens.tbl: prepfile
mineral.tbl: prepfile
picodes.tbl: prepfile
stdcodes.tbl: prepfile

prepfile::	
		$(LOCALFC) -o prepfile $(DBG) prepfile.f
		./prepfile
		cp MINERAL.DAT mineral.tbl 
		-rm -f prepfile

clean::
	-rm -f *.o $(LLIB)
	-rm -f prepfile
	-rm -f *~

distclean:: clean


