@echo off
rem
rem
rem  ###########################################################
rem  ##                                                       ##
rem  ##  compile.bat  --  compile each of the TINKER modules  ##
rem  ##      (Intel Fortran Compiler for Windows Version)     ##
rem  ##                                                       ##
rem  ###########################################################
rem
rem
ifort  /c /O2 /cm /w  active.f
ifort  /c /O2 /cm /w  alchemy.f
ifort  /c /O2 /cm /w  analysis.f
ifort  /c /O2 /cm /w  analyze.f
ifort  /c /O2 /cm /w  angles.f
ifort  /c /O2 /cm /w  anneal.f
ifort  /c /O2 /cm /w  archive.f
ifort  /c /O2 /cm /w  attach.f
ifort  /c /O2 /cm /w  basefile.f
ifort  /c /O2 /cm /w  beeman.f
ifort  /c /O2 /cm /w  bicubic.f
ifort  /c /O2 /cm /w  bitors.f
ifort  /c /O2 /cm /w  bonds.f
ifort  /c /O2 /cm /w  born.f
ifort  /c /O2 /cm /w  bounds.f
ifort  /c /O2 /cm /w  bspline.f
ifort  /c /O2 /cm /w  calendar.f
ifort  /c /O2 /cm /w  center.f
ifort  /c /O2 /cm /w  chkpole.f
ifort  /c /O2 /cm /w  chkxyz.f
ifort  /c /O2 /cm /w  cholesky.f
ifort  /c /O2 /cm /w  clock.f
ifort  /c /O2 /cm /w  cluster.f
ifort  /c /O2 /cm /w  column.f
ifort  /c /O2 /cm /w /4Yportlib  command.f
ifort  /c /O2 /cm /w  connect.f
ifort  /c /O2 /cm /w  connolly.f
ifort  /c /O2 /cm /w  control.f
ifort  /c /O2 /cm /w  correlate.f
ifort  /c /O2 /cm /w  crystal.f
ifort  /c /O2 /cm /w  cspline.f
ifort  /c /O2 /cm /w  cutoffs.f
ifort  /c /O2 /cm /w  delete.f
ifort  /c /O2 /cm /w  diagq.f
ifort  /c /O2 /cm /w  diffeq.f
ifort  /c /O2 /cm /w  diffuse.f
ifort  /c /O2 /cm /w  distgeom.f
ifort  /c /O2 /cm /w  document.f
ifort  /c /O2 /cm /w  dynamic.f
ifort  /c /O2 /cm /w  eangang.f
ifort  /c /O2 /cm /w  eangang1.f
ifort  /c /O2 /cm /w  eangang2.f
ifort  /c /O2 /cm /w  eangang3.f
ifort  /c /O2 /cm /w  eangle.f
ifort  /c /O2 /cm /w  eangle1.f
ifort  /c /O2 /cm /w  eangle2.f
ifort  /c /O2 /cm /w  eangle3.f
ifort  /c /O2 /cm /w  ebond.f
ifort  /c /O2 /cm /w  ebond1.f
ifort  /c /O2 /cm /w  ebond2.f
ifort  /c /O2 /cm /w  ebond3.f
ifort  /c /O2 /cm /w  ebuck.f
ifort  /c /O2 /cm /w  ebuck1.f
ifort  /c /O2 /cm /w  ebuck2.f
ifort  /c /O2 /cm /w  ebuck3.f
ifort  /c /O2 /cm /w  echarge.f
ifort  /c /O2 /cm /w  echarge1.f
ifort  /c /O2 /cm /w  echarge2.f
ifort  /c /O2 /cm /w  echarge3.f
ifort  /c /O2 /cm /w  echgdpl.f
ifort  /c /O2 /cm /w  echgdpl1.f
ifort  /c /O2 /cm /w  echgdpl2.f
ifort  /c /O2 /cm /w  echgdpl3.f
ifort  /c /O2 /cm /w  edipole.f
ifort  /c /O2 /cm /w  edipole1.f
ifort  /c /O2 /cm /w  edipole2.f
ifort  /c /O2 /cm /w  edipole3.f
ifort  /c /O2 /cm /w  egauss.f
ifort  /c /O2 /cm /w  egauss1.f
ifort  /c /O2 /cm /w  egauss2.f
ifort  /c /O2 /cm /w  egauss3.f
ifort  /c /O2 /cm /w  egeom.f
ifort  /c /O2 /cm /w  egeom1.f
ifort  /c /O2 /cm /w  egeom2.f
ifort  /c /O2 /cm /w  egeom3.f
ifort  /c /O2 /cm /w  ehal.f
ifort  /c /O2 /cm /w  ehal1.f
ifort  /c /O2 /cm /w  ehal2.f
ifort  /c /O2 /cm /w  ehal3.f
ifort  /c /O2 /cm /w  eimprop.f
ifort  /c /O2 /cm /w  eimprop1.f
ifort  /c /O2 /cm /w  eimprop2.f
ifort  /c /O2 /cm /w  eimprop3.f
ifort  /c /O2 /cm /w  eimptor.f
ifort  /c /O2 /cm /w  eimptor1.f
ifort  /c /O2 /cm /w  eimptor2.f
ifort  /c /O2 /cm /w  eimptor3.f
ifort  /c /O2 /cm /w  elj.f
ifort  /c /O2 /cm /w  elj1.f
ifort  /c /O2 /cm /w  elj2.f
ifort  /c /O2 /cm /w  elj3.f
ifort  /c /O2 /cm /w  embed.f
ifort  /c /O2 /cm /w  emetal.f
ifort  /c /O2 /cm /w  emetal1.f
ifort  /c /O2 /cm /w  emetal2.f
ifort  /c /O2 /cm /w  emetal3.f
ifort  /c /O2 /cm /w  emm3hb.f
ifort  /c /O2 /cm /w  emm3hb1.f
ifort  /c /O2 /cm /w  emm3hb2.f
ifort  /c /O2 /cm /w  emm3hb3.f
ifort  /c /O2 /cm /w  empole.f
ifort  /c /O2 /cm /w  empole1.f
ifort  /c /O2 /cm /w  empole2.f
ifort  /c /O2 /cm /w  empole3.f
ifort  /c /O2 /cm /w  energy.f
ifort  /c /O2 /cm /w  eopbend.f
ifort  /c /O2 /cm /w  eopbend1.f
ifort  /c /O2 /cm /w  eopbend2.f
ifort  /c /O2 /cm /w  eopbend3.f
ifort  /c /O2 /cm /w  eopdist.f
ifort  /c /O2 /cm /w  eopdist1.f
ifort  /c /O2 /cm /w  eopdist2.f
ifort  /c /O2 /cm /w  eopdist3.f
ifort  /c /O2 /cm /w  epitors.f
ifort  /c /O2 /cm /w  epitors1.f
ifort  /c /O2 /cm /w  epitors2.f
ifort  /c /O2 /cm /w  epitors3.f
ifort  /c /O2 /cm /w  erf.f
ifort  /c /O2 /cm /w  erxnfld.f
ifort  /c /O2 /cm /w  erxnfld1.f
ifort  /c /O2 /cm /w  erxnfld2.f
ifort  /c /O2 /cm /w  erxnfld3.f
ifort  /c /O2 /cm /w  esolv.f
ifort  /c /O2 /cm /w  esolv1.f
ifort  /c /O2 /cm /w  esolv2.f
ifort  /c /O2 /cm /w  esolv3.f
ifort  /c /O2 /cm /w  estrbnd.f
ifort  /c /O2 /cm /w  estrbnd1.f
ifort  /c /O2 /cm /w  estrbnd2.f
ifort  /c /O2 /cm /w  estrbnd3.f
ifort  /c /O2 /cm /w  estrtor.f
ifort  /c /O2 /cm /w  estrtor1.f
ifort  /c /O2 /cm /w  estrtor2.f
ifort  /c /O2 /cm /w  estrtor3.f
ifort  /c /O2 /cm /w  etors.f
ifort  /c /O2 /cm /w  etors1.f
ifort  /c /O2 /cm /w  etors2.f
ifort  /c /O2 /cm /w  etors3.f
ifort  /c /O2 /cm /w  etortor.f
ifort  /c /O2 /cm /w  etortor1.f
ifort  /c /O2 /cm /w  etortor2.f
ifort  /c /O2 /cm /w  etortor3.f
ifort  /c /O2 /cm /w  eurey.f
ifort  /c /O2 /cm /w  eurey1.f
ifort  /c /O2 /cm /w  eurey2.f
ifort  /c /O2 /cm /w  eurey3.f
ifort  /c /O2 /cm /w  extra.f
ifort  /c /O2 /cm /w  extra1.f
ifort  /c /O2 /cm /w  extra2.f
ifort  /c /O2 /cm /w  extra3.f
ifort  /c /O2 /cm /w  fatal.f
ifort  /c /O2 /cm /w  fft3d.f
ifort  /c /O2 /cm /w  fftpack.f
ifort  /c /O2 /cm /w  field.f
ifort  /c /O2 /cm /w  final.f
ifort  /c /O2 /cm /w  freeunit.f
ifort  /c /O2 /cm /w  gda.f
ifort  /c /O2 /cm /w  geometry.f
ifort  /c /O2 /cm /w  getime.f
ifort  /c /O2 /cm /w  getint.f
ifort  /c /O2 /cm /w  getkey.f
ifort  /c /O2 /cm /w  getmol2.f
ifort  /c /O2 /cm /w  getnumb.f
ifort  /c /O2 /cm /w  getpdb.f
ifort  /c /O2 /cm /w  getprm.f
ifort  /c /O2 /cm /w  getref.f
ifort  /c /O2 /cm /w  getstring.f
ifort  /c /O2 /cm /w  gettext.f
ifort  /c /O2 /cm /w  getword.f
ifort  /c /O2 /cm /w  getxyz.f
ifort  /c /O2 /cm /w  gradient.f
ifort  /c /O2 /cm /w  gradrgd.f
ifort  /c /O2 /cm /w  gradrot.f
ifort  /c /O2 /cm /w  groups.f
ifort  /c /O2 /cm /w  grpline.f
ifort  /c /O2 /cm /w  gyrate.f
ifort  /c /O2 /cm /w  hessian.f
ifort  /c /O2 /cm /w  hessrgd.f
ifort  /c /O2 /cm /w  hessrot.f
ifort  /c /O2 /cm /w  hybrid.f
ifort  /c /O2 /cm /w  image.f
ifort  /c /O2 /cm /w  impose.f
ifort  /c /O2 /cm /w  induce.f
ifort  /c /O2 /cm /w  inertia.f
ifort  /c /O2 /cm /w  initial.f
ifort  /c /O2 /cm /w  initprm.f
ifort  /c /O2 /cm /w  initres.f
ifort  /c /O2 /cm /w  initrot.f
ifort  /c /O2 /cm /w  insert.f
ifort  /c /O2 /cm /w  intedit.f
ifort  /c /O2 /cm /w  intxyz.f
ifort  /c /O2 /cm /w  invbeta.f
ifort  /c /O2 /cm /w  invert.f
ifort  /c /O2 /cm /w  jacobi.f
ifort  /c /O2 /cm /w  kangang.f
ifort  /c /O2 /cm /w  kangle.f
ifort  /c /O2 /cm /w  katom.f
ifort  /c /O2 /cm /w  kbond.f
ifort  /c /O2 /cm /w  kcharge.f
ifort  /c /O2 /cm /w  kdipole.f
ifort  /c /O2 /cm /w  kewald.f
ifort  /c /O2 /cm /w  kgeom.f
ifort  /c /O2 /cm /w  kimprop.f
ifort  /c /O2 /cm /w  kimptor.f
ifort  /c /O2 /cm /w  kinetic.f
ifort  /c /O2 /cm /w  kmetal.f
ifort  /c /O2 /cm /w  kmpole.f
ifort  /c /O2 /cm /w  kopbend.f
ifort  /c /O2 /cm /w  kopdist.f
ifort  /c /O2 /cm /w  korbit.f
ifort  /c /O2 /cm /w  kpitors.f
ifort  /c /O2 /cm /w  kpolar.f
ifort  /c /O2 /cm /w  ksolv.f
ifort  /c /O2 /cm /w  kstrbnd.f
ifort  /c /O2 /cm /w  kstrtor.f
ifort  /c /O2 /cm /w  ktors.f
ifort  /c /O2 /cm /w  ktortor.f
ifort  /c /O2 /cm /w  kurey.f
ifort  /c /O2 /cm /w  kvdw.f
ifort  /c /O2 /cm /w  lattice.f
ifort  /c /O2 /cm /w  lbfgs.f
ifort  /c /O2 /cm /w  lights.f
ifort  /c /O2 /cm /w  lowcase.f
ifort  /c /O2 /cm /w  makeint.f
ifort  /c /O2 /cm /w  makepdb.f
ifort  /c /O2 /cm /w  makeref.f
ifort  /c /O2 /cm /w  makexyz.f
ifort  /c /O2 /cm /w  maxwell.f
ifort  /c /O2 /cm /w  mdinit.f
ifort  /c /O2 /cm /w  mdrest.f
ifort  /c /O2 /cm /w  mdsave.f
ifort  /c /O2 /cm /w  mdstat.f
ifort  /c /O2 /cm /w  mechanic.f
ifort  /c /O2 /cm /w  merge.f
ifort  /c /O2 /cm /w  minimize.f
ifort  /c /O2 /cm /w  minirot.f
ifort  /c /O2 /cm /w  minrigid.f
ifort  /c /O2 /cm /w  molecule.f
ifort  /c /O2 /cm /w  moments.f
ifort  /c /O2 /cm /w  monte.f
ifort  /c /O2 /cm /w  mutate.f
ifort  /c /O2 /cm /w  newton.f
ifort  /c /O2 /cm /w  newtrot.f
ifort  /c /O2 /cm /w  nextarg.f
ifort  /c /O2 /cm /w  nexttext.f
ifort  /c /O2 /cm /w  nucleic.f
ifort  /c /O2 /cm /w  number.f
ifort  /c /O2 /cm /w  numeral.f
ifort  /c /O2 /cm /w  numgrad.f
ifort  /c /O2 /cm /w  ocvm.f
ifort  /c /O2 /cm /w  openend.f
ifort  /c /O2 /cm /w  optimize.f
ifort  /c /O2 /cm /w  optirot.f
ifort  /c /O2 /cm /w  optrigid.f
ifort  /c /O2 /cm /w  optsave.f
ifort  /c /O2 /cm /w  orbital.f
ifort  /c /O2 /cm /w  orient.f
ifort  /c /O2 /cm /w  orthog.f
ifort  /c /O2 /cm /w  overlap.f
ifort  /c /O2 /cm /w  path.f
ifort  /c /O2 /cm /w  pdbxyz.f
ifort  /c /O2 /cm /w  piscf.f
ifort  /c /O2 /cm /w  polarize.f
ifort  /c /O2 /cm /w  polymer.f
ifort  /c /O2 /cm /w  power.f
ifort  /c /O2 /cm /w  precise.f
ifort  /c /O2 /cm /w  pressure.f
ifort  /c /O2 /cm /w  prmedit.f
ifort  /c /O2 /cm /w  prmkey.f
ifort  /c /O2 /cm /w  promo.f
ifort  /c /O2 /cm /w  protein.f
ifort  /c /O2 /cm /w  prtdyn.f
ifort  /c /O2 /cm /w  prterr.f
ifort  /c /O2 /cm /w  prtint.f
ifort  /c /O2 /cm /w  prtmol2.f
ifort  /c /O2 /cm /w  prtpdb.f
ifort  /c /O2 /cm /w  prtprm.f
ifort  /c /O2 /cm /w  prtseq.f
ifort  /c /O2 /cm /w  prtxyz.f
ifort  /c /O2 /cm /w  pss.f
ifort  /c /O2 /cm /w  pssrigid.f
ifort  /c /O2 /cm /w  pssrot.f
ifort  /c /O2 /cm /w  quatfit.f
ifort  /c /O2 /cm /w  radial.f
ifort  /c /O2 /cm /w  random.f
ifort  /c /O2 /cm /w  rattle.f
ifort  /c /O2 /cm /w  readdyn.f
ifort  /c /O2 /cm /w  readint.f
ifort  /c /O2 /cm /w  readmol2.f
ifort  /c /O2 /cm /w  readpdb.f
ifort  /c /O2 /cm /w  readprm.f
ifort  /c /O2 /cm /w  readseq.f
ifort  /c /O2 /cm /w  readxyz.f
ifort  /c /O2 /cm /w  replica.f
ifort  /c /O2 /cm /w  rgdstep.f
ifort  /c /O2 /cm /w  rings.f
ifort  /c /O2 /cm /w  rmsfit.f
ifort  /c /O2 /cm /w  rotlist.f
ifort  /c /O2 /cm /w  rotpole.f
ifort  /c /O2 /cm /w  saddle.f
ifort  /c /O2 /cm /w  scan.f
ifort  /c /O2 /cm /w  sdstep.f
ifort  /c /O2 /cm /w  search.f
ifort  /c /O2 /cm /w  setime.f
ifort  /c /O2 /cm /w  shakeup.f
ifort  /c /O2 /cm /w  sigmoid.f
ifort  /c /O2 /cm /w  sktstuff.f
ifort  /c /O2 /cm /w  smooth.f
ifort  /c /O2 /cm /w  sniffer.f
ifort  /c /O2 /cm /w  sockets.f
ifort  /c /O2 /cm /w  sort.f
ifort  /c /O2 /cm /w  spacefill.f
ifort  /c /O2 /cm /w  spectrum.f
ifort  /c /O2 /cm /w  square.f
ifort  /c /O2 /cm /w  suffix.f
ifort  /c /O2 /cm /w  superpose.f
ifort  /c /O2 /cm /w  surface.f
ifort  /c /O2 /cm /w  surfatom.f
ifort  /c /O2 /cm /w  switch.f
ifort  /c /O2 /cm /w  sybylxyz.f
ifort  /c /O2 /cm /w  temper.f
ifort  /c /O2 /cm /w  testgrad.f
ifort  /c /O2 /cm /w  testhess.f
ifort  /c /O2 /cm /w  testlight.f
ifort  /c /O2 /cm /w  testrot.f
ifort  /c /O2 /cm /w  timer.f
ifort  /c /O2 /cm /w  timerot.f
ifort  /c /O2 /cm /w  tncg.f
ifort  /c /O2 /cm /w  torphase.f
ifort  /c /O2 /cm /w  torsions.f
ifort  /c /O2 /cm /w  trimtext.f
ifort  /c /O2 /cm /w  unitcell.f
ifort  /c /O2 /cm /w  upcase.f
ifort  /c /O2 /cm /w  verlet.f
ifort  /c /O2 /cm /w  version.f
ifort  /c /O2 /cm /w  vibrate.f
ifort  /c /O2 /cm /w  vibrot.f
ifort  /c /O2 /cm /w  volume.f
ifort  /c /O2 /cm /w  volume1.f
ifort  /c /O2 /cm /w  volume2.f
ifort  /c /O2 /cm /w  xtalfit.f
ifort  /c /O2 /cm /w  xtalmin.f
ifort  /c /O2 /cm /w  xyzatm.f
ifort  /c /O2 /cm /w  xyzedit.f
ifort  /c /O2 /cm /w  xyzint.f
ifort  /c /O2 /cm /w  xyzpdb.f
ifort  /c /O2 /cm /w  xyzsybyl.f
ifort  /c /O2 /cm /w  zatom.f
