flAGS		= 
FFLAGS	= -O2   -p -static
DEST		= .
LDFLAGS		=
LIBS		=
LINKER		= f77
LINTFLAGS	=
MAKEFILE	= Makefile
PRINT		= pr
PROGRAM		= mopac.exe

EXTHDRS		= 
HDRS		= 
OBJS		= aababc.o \
analyt.o \
anavib.o \
axis.o \
block.o \
bonds.o \
brlzon.o \
calpar.o \
capcor.o \
cdiag.o \
chrge.o \
cnvg.o \
compfg.o \
datin.o \
dcart.o \
delmol.o \
delri.o \
denrot.o \
densit.o \
depvar.o \
deri0.o \
deri1.o \
deri2.o \
deri21.o \
deri22.o \
deri23.o \
deritr.o \
deriv.o \
dernvo.o \
ders.o \
dfock2.o \
dfpsav.o \
diag.o \
diat.o \
diat2.o \
diis.o \
dijkl1.o \
dijkl2.o \
dipind.o \
dipole.o \
dofs.o \
dot.o \
drc.o \
drcout.o \
ef.o \
enpart.o \
exchng.o \
ffhpol.o \
flepo.o \
fmat.o \
fock1.o \
fock2.o \
force.o \
formxy.o \
forsav.o \
frame.o \
freqcy.o \
geout.o \
geoutg.o \
getgeg.o \
getgeo.o \
getsym.o \
gettxt.o \
gmetry.o \
gover.o \
grid.o \
h1elec.o \
haddon.o \
hcore.o \
helect.o \
hqrii.o \
ijkl.o \
interp.o \
iter.o \
jcarin.o \
linmin.o \
local.o \
locmin.o \
mamult.o \
matout.o \
matpak.o \
meci.o \
mecid.o \
mecih.o \
mecip.o \
mndo.o \
moldat.o \
molval.o \
mullik.o \
mult.o \
nllsq.o \
nuchar.o \
parsav.o \
partxy.o \
pathk.o \
paths.o \
perm.o \
polar.o \
powsav.o \
powsq.o \
prtdrc.o \
quadr.o \
react1.o \
read.o \
reada.o \
refer.o \
repp.o \
rotat.o \
rotate.o \
rsp.o \
search.o \
second.o \
setupg.o \
solrot.o \
swap.o \
symtry.o \
thermo.o \
timer.o \
update.o \
vecprt.o \
write.o \
wrtkey.o \
wrttxt.o \
xyzint.o 

SRCS		= aababc.f \
analyt.f \
anavib.f \
axis.f \
block.f \
bonds.f \
calpar.f \
capcor.f \
chrge.f \
cnvg.f \
compfg.f \
dcart.f \
delmol.f \
delri.f \
denrot.f \
depvar.f \
deriv.f \
ders.f \
dfpsav.f \
diat.f \
diat2.f \
dipind.f \
dipole.f \
dot.f \
drc.f \
drcout.f \
enpart.f \
exchng.f \
ffhpol.f \
flepo.f \
fmat.f \
fock1.f \
force.f \
forsav.f \
frame.f \
freqcy.f \
geout.f \
getgeo.f \
getsym.f \
gmetry.f \
gover.f \
grid.f \
h1elec.f \
haddon.f \
hcore.f \
helect.f \
hqrii.f \
ijkl.f \
interp.f \
iter.f \
linmin.f \
local.f \
locmin.f \
mamult.f \
matout.f \
meci.f \
moldat.f \
molval.f \
mullik.f \
mult.f \
nllsq.f \
nuchar.f \
parsav.f \
paths.f \
perm.f \
polar.f \
powsav.f \
powsq.f \
prtdrc.f \
quadr.f \
react1.f \
read.f \
reada.f \
refer.f \
repp.f \
rotat.f \
search.f \
second.f \
setupg.f \
solrot.f \
swap.f \
symtry.f \
thermo.f \
update.f \
vecprt.f \
write.f \
wrtkey.f \
xyzint.f

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(SPECIAL) $(LIBS)
		@echo -n "Loading $(PROGRAM) ... "
		@$(LINKER) $(LDFLAGS) $(OBJS) $(SPECIAL) $(LIBS) -o $(PROGRAM)
		@echo "done"

depend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

dist:;		@rdist

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
		@install $(PROGRAM) $(DEST)

clean:
		rm -f $(OBJS) $(SPECIAL)

lint:;		lint ${LINTFLAGS} ${SRCS}

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) install

###
