# 
# A makefile to create executable for MOPAC
# Date generated:  Mon Dec 12 08:52:23 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=MOPAC
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../MOPAC.exe
# The following are taken from '../../make.flags':
CPP=/lib/cpp
CPPFLAGS=-P
CC=cc
CFLAGS=-O3 -mips4
FC=f77
OPTF=-O3 -mips4 -WK,-r=3,-chs=16 -r8
FFLAGS=$(OPTF)
LD=f77
LFLAGS=
LIBS=$(TIMER)
RANLIB=touch
TIMER32=../../lib/timers32.a
# The following are specifically for the MOPAC-program:
FFLAGS=-OPT:fold_arith_limit=1389 $(OPTF) -static
 
OBJS=AABABC.o \
     AABACD.o \
     AABBCD.o \
     AINTGS.o \
     AM1.o \
     ANALYT.o \
     ANAVIB.o \
     AXIS.o \
     BABBBC.o \
     BABBCD.o \
     BANGLE.o \
     BFN.o \
     BINTGS.o \
     BLOCKDATA1.o \
     BONDS.o \
     CALPAR.o \
     CAPCOR.o \
     CHRGE.o \
     CNVG.o \
     COE.o \
     COMPFG.o \
     DANG.o \
     DCART.o \
     DELMOL.o \
     DELRI.o \
     DENROT.o \
     DENSIT.o \
     DEPVAR.o \
     DERIV.o \
     DERS.o \
     DFPSAV.o \
     DHC.o \
     DIAG.o \
     DIAGI.o \
     DIAT.o \
     DIAT2.o \
     DIGIT.o \
     DIHED.o \
     DIPIND.o \
     DIPOLE.o \
     DOT.o \
     DRC.o \
     DRCOUT.o \
     ENPART.o \
     EPSETA.o \
     EXCHNG.o \
     FFHPOL.o \
     FLEPO.o \
     FMAT.o \
     FOCK1.o \
     FOCK2.o \
     FOCK2D.o \
     FORCE.o \
     FORSAV.o \
     FRAME.o \
     FREQCY.o \
     GEOUT.o \
     GETGEO.o \
     GETSYM.o \
     GMETRY.o \
     GOVER.o \
     GRID.o \
     H1ELEC.o \
     HADDON.o \
     HCORE.o \
     HELECT.o \
     HQRII.o \
     IJKL.o \
     INTERP.o \
     ITER.o \
     LINMIN.o \
     LOCAL.o \
     LOCMIN.o \
     MAMULT.o \
     MATOUT.o \
     MECI.o \
     MOLDAT.o \
     MOLVAL.o \
     MOPAC5.o \
     MULLIK.o \
     MULT.o \
     NLLSQ.o \
     NUCHAR.o \
     OSINV.o \
     PARSAV.o \
     PATHS.o \
     PERM.o \
     POLAR.o \
     POWSAV.o \
     POWSQ.o \
     PRTDRC.o \
     PULAY.o \
     QUADR.o \
     REACT1.o \
     READA.o \
     REFER.o \
     REPP.o \
     ROTAT.o \
     ROTATE.o \
     RSP.o \
     SCHMIB.o \
     SCHMIT.o \
     SEARCH.o \
     SET.o \
     SETUPG.o \
     SOLROT.o \
     SPCG.o \
     SPLINE.o \
     SS.o \
     SWAP.o \
     SYMTRY.o \
     THERMO.o \
     TIMOUT.o \
     TQL2.o \
     TQLRAT.o \
     TRBAK3.o \
     TRED3.o \
     UPDATE.o \
     VECPRT.o \
     VREAD.o \
     VWRITE.o \
     WORD.o \
     WRAPUP.o \
     WRTKEY.o \
     XYZGEO.o \
     XYZINT.o \
     ZECOND.o
 
.SUFFIXES:  $(SUFFIXES) .F .inc
 
$(EXE): $(TIMER) $(OBJS)
	$(LD) $(LFLAGS) $(OBJS) $(LIBS) -o $@
 
# rules:
 
.c.o:
	$(CC) -c $(CFLAGS) $<
.F.f:
	$(CPP) $(CPPFLAGS) $< > $*.f
.f.o:
	$(FC) -c $(FFLAGS) $<
 
# dependencies:
 
$(TIMER):
	(cd ../../lib/src ; make)
 
AABABC.o: AABABC.f
AABABC.f: makefile AABABC.F mopac.inc
 
AABACD.o: AABACD.f
AABACD.f: makefile AABACD.F mopac.inc
 
AABBCD.o: AABBCD.f
AABBCD.f: makefile AABBCD.F mopac.inc
 
AINTGS.o: AINTGS.f
AINTGS.f: makefile AINTGS.F 
 
AM1.o: AM1.f
AM1.f: makefile AM1.F mopac.inc
 
ANALYT.o: ANALYT.f
ANALYT.f: makefile ANALYT.F mopac.inc
 
ANAVIB.o: ANAVIB.f
ANAVIB.f: makefile ANAVIB.F mopac.inc
 
AXIS.o: AXIS.f
AXIS.f: makefile AXIS.F mopac.inc
 
BABBBC.o: BABBBC.f
BABBBC.f: makefile BABBBC.F mopac.inc
 
BABBCD.o: BABBCD.f
BABBCD.f: makefile BABBCD.F mopac.inc
 
BANGLE.o: BANGLE.f
BANGLE.f: makefile BANGLE.F 
 
BFN.o: BFN.f
BFN.f: makefile BFN.F 
 
BINTGS.o: BINTGS.f
BINTGS.f: makefile BINTGS.F 
 
BLOCKDATA1.o: BLOCKDATA1.f
BLOCKDATA1.f: makefile BLOCKDATA1.F 
 
BONDS.o: BONDS.f
BONDS.f: makefile BONDS.F mopac.inc
 
CALPAR.o: CALPAR.f
CALPAR.f: makefile CALPAR.F 
 
CAPCOR.o: CAPCOR.f
CAPCOR.f: makefile CAPCOR.F 
 
CHRGE.o: CHRGE.f
CHRGE.f: makefile CHRGE.F mopac.inc
 
CNVG.o: CNVG.f
CNVG.f: makefile CNVG.F 
 
COE.o: COE.f
COE.f: makefile COE.F 
 
COMPFG.o: COMPFG.f
COMPFG.f: makefile COMPFG.F mopac.inc
 
DANG.o: DANG.f
DANG.f: makefile DANG.F 
 
DCART.o: DCART.f
DCART.f: makefile DCART.F mopac.inc
 
DELMOL.o: DELMOL.f
DELMOL.f: makefile DELMOL.F 
 
DELRI.o: DELRI.f
DELRI.f: makefile DELRI.F 
 
DENROT.o: DENROT.f
DENROT.f: makefile DENROT.F mopac.inc
 
DENSIT.o: DENSIT.f
DENSIT.f: makefile DENSIT.F 
 
DEPVAR.o: DEPVAR.f
DEPVAR.f: makefile DEPVAR.F 
 
DERIV.o: DERIV.f
DERIV.f: makefile DERIV.F mopac.inc
 
DERS.o: DERS.f
DERS.f: makefile DERS.F 
 
DFPSAV.o: DFPSAV.f
DFPSAV.f: makefile DFPSAV.F mopac.inc
 
DHC.o: DHC.f
DHC.f: makefile DHC.F 
 
DIAG.o: DIAG.f
DIAG.f: makefile DIAG.F mopac.inc
 
DIAGI.o: DIAGI.f
DIAGI.f: makefile DIAGI.F mopac.inc
 
DIAT.o: DIAT.f
DIAT.f: makefile DIAT.F 
 
DIAT2.o: DIAT2.f
DIAT2.f: makefile DIAT2.F 
 
DIGIT.o: DIGIT.f
DIGIT.f: makefile DIGIT.F 
 
DIHED.o: DIHED.f
DIHED.f: makefile DIHED.F 
 
DIPIND.o: DIPIND.f
DIPIND.f: makefile DIPIND.F mopac.inc
 
DIPOLE.o: DIPOLE.f
DIPOLE.f: makefile DIPOLE.F mopac.inc
 
DOT.o: DOT.f
DOT.f: makefile DOT.F 
 
DRC.o: DRC.f
DRC.f: makefile DRC.F mopac.inc
 
DRCOUT.o: DRCOUT.f
DRCOUT.f: makefile DRCOUT.F mopac.inc
 
ENPART.o: ENPART.f
ENPART.f: makefile ENPART.F mopac.inc
 
EPSETA.o: EPSETA.f
EPSETA.f: makefile EPSETA.F 
 
EXCHNG.o: EXCHNG.f
EXCHNG.f: makefile EXCHNG.F 
 
FFHPOL.o: FFHPOL.f
FFHPOL.f: makefile FFHPOL.F mopac.inc
 
FLEPO.o: FLEPO.f
FLEPO.f: makefile FLEPO.F mopac.inc
 
FMAT.o: FMAT.f
FMAT.f: makefile FMAT.F mopac.inc
 
FOCK1.o: FOCK1.f
FOCK1.f: makefile FOCK1.F mopac.inc
 
FOCK2.o: FOCK2.f
FOCK2.f: makefile FOCK2.F mopac.inc
 
FOCK2D.o: FOCK2D.f
FOCK2D.f: makefile FOCK2D.F 
 
FORCE.o: FORCE.f
FORCE.f: makefile FORCE.F mopac.inc
 
FORSAV.o: FORSAV.f
FORSAV.f: makefile FORSAV.F mopac.inc
 
FRAME.o: FRAME.f
FRAME.f: makefile FRAME.F mopac.inc
 
FREQCY.o: FREQCY.f
FREQCY.f: makefile FREQCY.F mopac.inc
 
GEOUT.o: GEOUT.f
GEOUT.f: makefile GEOUT.F mopac.inc
 
GETGEO.o: GETGEO.f
GETGEO.f: makefile GETGEO.F mopac.inc
 
GETSYM.o: GETSYM.f
GETSYM.f: makefile GETSYM.F mopac.inc
 
GMETRY.o: GMETRY.f
GMETRY.f: makefile GMETRY.F mopac.inc
 
GOVER.o: GOVER.f
GOVER.f: makefile GOVER.F mopac.inc
 
GRID.o: GRID.f
GRID.f: makefile GRID.F mopac.inc
 
H1ELEC.o: H1ELEC.f
H1ELEC.f: makefile H1ELEC.F 
 
HADDON.o: HADDON.f
HADDON.f: makefile HADDON.F 
 
HCORE.o: HCORE.f
HCORE.f: makefile HCORE.F mopac.inc
 
HELECT.o: HELECT.f
HELECT.f: makefile HELECT.F 
 
HQRII.o: HQRII.f
HQRII.f: makefile HQRII.F mopac.inc
 
IJKL.o: IJKL.f
IJKL.f: makefile IJKL.F mopac.inc
 
INTERP.o: INTERP.f
INTERP.f: makefile INTERP.F mopac.inc
 
ITER.o: ITER.f
ITER.f: makefile ITER.F mopac.inc
 
LINMIN.o: LINMIN.f
LINMIN.f: makefile LINMIN.F mopac.inc
 
LOCAL.o: LOCAL.f
LOCAL.f: makefile LOCAL.F mopac.inc
 
LOCMIN.o: LOCMIN.f
LOCMIN.f: makefile LOCMIN.F mopac.inc
 
MAMULT.o: MAMULT.f
MAMULT.f: makefile MAMULT.F 
 
MATOUT.o: MATOUT.f
MATOUT.f: makefile MATOUT.F mopac.inc
 
MECI.o: MECI.f
MECI.f: makefile MECI.F mopac.inc
 
MOLDAT.o: MOLDAT.f
MOLDAT.f: makefile MOLDAT.F mopac.inc
 
MOLVAL.o: MOLVAL.f
MOLVAL.f: makefile MOLVAL.F mopac.inc
 
MOPAC5.o: MOPAC5.f
MOPAC5.f: makefile MOPAC5.F mopac.inc
 
MULLIK.o: MULLIK.f
MULLIK.f: makefile MULLIK.F mopac.inc
 
MULT.o: MULT.f
MULT.f: makefile MULT.F 
 
NLLSQ.o: NLLSQ.f
NLLSQ.f: makefile NLLSQ.F mopac.inc
 
NUCHAR.o: NUCHAR.f
NUCHAR.f: makefile NUCHAR.F 
 
OSINV.o: OSINV.f
OSINV.f: makefile OSINV.F mopac.inc
 
PARSAV.o: PARSAV.f
PARSAV.f: makefile PARSAV.F mopac.inc
 
PATHS.o: PATHS.f
PATHS.f: makefile PATHS.F mopac.inc
 
PERM.o: PERM.f
PERM.f: makefile PERM.F 
 
POLAR.o: POLAR.f
POLAR.f: makefile POLAR.F mopac.inc
 
POWSAV.o: POWSAV.f
POWSAV.f: makefile POWSAV.F mopac.inc
 
POWSQ.o: POWSQ.f
POWSQ.f: makefile POWSQ.F mopac.inc
 
PRTDRC.o: PRTDRC.f
PRTDRC.f: makefile PRTDRC.F mopac.inc
 
PULAY.o: PULAY.f
PULAY.f: makefile PULAY.F 
 
QUADR.o: QUADR.f
QUADR.f: makefile QUADR.F 
 
REACT1.o: REACT1.f
REACT1.f: makefile REACT1.F mopac.inc
 
READA.o: READA.f
READA.f: makefile READA.F 
 
REFER.o: REFER.f
REFER.f: makefile REFER.F mopac.inc
 
REPP.o: REPP.f
REPP.f: makefile REPP.F 
 
ROTAT.o: ROTAT.f
ROTAT.f: makefile ROTAT.F 
 
ROTATE.o: ROTATE.f
ROTATE.f: makefile ROTATE.F 
 
RSP.o: RSP.f
RSP.f: makefile RSP.F mopac.inc
 
SCHMIB.o: SCHMIB.f
SCHMIB.f: makefile SCHMIB.F mopac.inc
 
SCHMIT.o: SCHMIT.f
SCHMIT.f: makefile SCHMIT.F mopac.inc
 
SEARCH.o: SEARCH.f
SEARCH.f: makefile SEARCH.F mopac.inc
 
SET.o: SET.f
SET.f: makefile SET.F 
 
SETUPG.o: SETUPG.f
SETUPG.f: makefile SETUPG.F mopac.inc
 
SOLROT.o: SOLROT.f
SOLROT.f: makefile SOLROT.F 
 
SPCG.o: SPCG.f
SPCG.f: makefile SPCG.F mopac.inc
 
SPLINE.o: SPLINE.f
SPLINE.f: makefile SPLINE.F mopac.inc
 
SS.o: SS.f
SS.f: makefile SS.F 
 
SWAP.o: SWAP.f
SWAP.f: makefile SWAP.F mopac.inc
 
SYMTRY.o: SYMTRY.f
SYMTRY.f: makefile SYMTRY.F mopac.inc
 
THERMO.o: THERMO.f
THERMO.f: makefile THERMO.F 
 
TIMOUT.o: TIMOUT.f
TIMOUT.f: makefile TIMOUT.F 
 
TQL2.o: TQL2.f
TQL2.f: makefile TQL2.F 
 
TQLRAT.o: TQLRAT.f
TQLRAT.f: makefile TQLRAT.F 
 
TRBAK3.o: TRBAK3.f
TRBAK3.f: makefile TRBAK3.F 
 
TRED3.o: TRED3.f
TRED3.f: makefile TRED3.F 
 
UPDATE.o: UPDATE.f
UPDATE.f: makefile UPDATE.F 
 
VECPRT.o: VECPRT.f
VECPRT.f: makefile VECPRT.F mopac.inc
 
VREAD.o: VREAD.f
VREAD.f: makefile VREAD.F mopac.inc
 
VWRITE.o: VWRITE.f
VWRITE.f: makefile VWRITE.F mopac.inc
 
WORD.o: WORD.f
WORD.f: makefile WORD.F 
 
WRAPUP.o: WRAPUP.f
WRAPUP.f: makefile WRAPUP.F 
 
WRTKEY.o: WRTKEY.f
WRTKEY.f: makefile WRTKEY.F mopac.inc
 
XYZGEO.o: XYZGEO.f
XYZGEO.f: makefile XYZGEO.F 
 
XYZINT.o: XYZINT.f
XYZINT.f: makefile XYZINT.F 
 
ZECOND.o: ZECOND.f
ZECOND.f: makefile ZECOND.F 
 
 
# utilities:
 
tidy:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
 
cleanf:
	-/bin/rm -f *.f
 
clean:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
	-/bin/rm -f *.f
	-/bin/rm -f $(EXE)
