1# 2# 3# ############################################################### 4# ## ## 5# ## link.make -- link each of the Tinker package programs ## 6# ## (GNU gfortran for Linux Version) ## 7# ## ## 8# ############################################################### 9# 10# 11# if the -static-libgcc flag is not enforced, then copy static 12# versions of the main gcc libraries (libgcc.a, libgfortran.a, 13# libgomp.a and libquadmath.a) into the present build directory; 14# with Linux, all four libraries must be present locally, while 15# for MacOS, libquadmath.a is the only one needed 16# 17# 18gfortran -Ofast -fopenmp -static-libgcc -o alchemy.x alchemy.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip alchemy.x 19gfortran -Ofast -fopenmp -static-libgcc -o analyze.x analyze.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip analyze.x 20gfortran -Ofast -fopenmp -static-libgcc -o anneal.x anneal.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip anneal.x 21gfortran -Ofast -fopenmp -static-libgcc -o archive.x archive.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip archive.x 22gfortran -Ofast -fopenmp -static-libgcc -o bar.x bar.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip bar.x 23gfortran -Ofast -fopenmp -static-libgcc -o correlate.x correlate.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip correlate.x 24gfortran -Ofast -fopenmp -static-libgcc -o critical.x critical.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip critical.x 25gfortran -Ofast -fopenmp -static-libgcc -o crystal.x crystal.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip crystal.x 26gfortran -Ofast -fopenmp -static-libgcc -o diffuse.x diffuse.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip diffuse.x 27gfortran -Ofast -fopenmp -static-libgcc -o distgeom.x distgeom.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip distgeom.x 28gfortran -Ofast -fopenmp -static-libgcc -o document.x document.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip document.x 29gfortran -Ofast -fopenmp -static-libgcc -o dynamic.x dynamic.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip dynamic.x 30gfortran -Ofast -fopenmp -static-libgcc -o freefix.x freefix.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip freefix.x 31gfortran -Ofast -fopenmp -static-libgcc -o gda.x gda.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip gda.x 32gfortran -Ofast -fopenmp -static-libgcc -o intedit.x intedit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip intedit.x 33gfortran -Ofast -fopenmp -static-libgcc -o intxyz.x intxyz.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip intxyz.x 34gfortran -Ofast -fopenmp -static-libgcc -o minimize.x minimize.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip minimize.x 35gfortran -Ofast -fopenmp -static-libgcc -o minirot.x minirot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip minirot.x 36gfortran -Ofast -fopenmp -static-libgcc -o minrigid.x minrigid.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip minrigid.x 37gfortran -Ofast -fopenmp -static-libgcc -o mol2xyz.x mol2xyz.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip mol2xyz.x 38gfortran -Ofast -fopenmp -static-libgcc -o molxyz.x molxyz.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip molxyz.x 39gfortran -Ofast -fopenmp -static-libgcc -o monte.x monte.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip monte.x 40gfortran -Ofast -fopenmp -static-libgcc -o newton.x newton.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip newton.x 41gfortran -Ofast -fopenmp -static-libgcc -o newtrot.x newtrot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip newtrot.x 42gfortran -Ofast -fopenmp -static-libgcc -o nucleic.x nucleic.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip nucleic.x 43gfortran -Ofast -fopenmp -static-libgcc -o optimize.x optimize.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip optimize.x 44gfortran -Ofast -fopenmp -static-libgcc -o optirot.x optirot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip optirot.x 45gfortran -Ofast -fopenmp -static-libgcc -o optrigid.x optrigid.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip optrigid.x 46gfortran -Ofast -fopenmp -static-libgcc -o path.x path.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip path.x 47gfortran -Ofast -fopenmp -static-libgcc -o pdbxyz.x pdbxyz.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip pdbxyz.x 48gfortran -Ofast -fopenmp -static-libgcc -o polarize.x polarize.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip polarize.x 49gfortran -Ofast -fopenmp -static-libgcc -o poledit.x poledit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip poledit.x 50gfortran -Ofast -fopenmp -static-libgcc -o potential.x potential.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip potential.x 51gfortran -Ofast -fopenmp -static-libgcc -o prmedit.x prmedit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip prmedit.x 52gfortran -Ofast -fopenmp -static-libgcc -o protein.x protein.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip protein.x 53gfortran -Ofast -fopenmp -static-libgcc -o pss.x pss.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip pss.x 54gfortran -Ofast -fopenmp -static-libgcc -o pssrigid.x pssrigid.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip pssrigid.x 55gfortran -Ofast -fopenmp -static-libgcc -o pssrot.x pssrot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip pssrot.x 56gfortran -Ofast -fopenmp -static-libgcc -o radial.x radial.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip radial.x 57gfortran -Ofast -fopenmp -static-libgcc -o saddle.x saddle.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip saddle.x 58gfortran -Ofast -fopenmp -static-libgcc -o scan.x scan.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip scan.x 59gfortran -Ofast -fopenmp -static-libgcc -o sniffer.x sniffer.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip sniffer.x 60gfortran -Ofast -fopenmp -static-libgcc -o spacefill.x spacefill.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip spacefill.x 61gfortran -Ofast -fopenmp -static-libgcc -o spectrum.x spectrum.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip spectrum.x 62gfortran -Ofast -fopenmp -static-libgcc -o superpose.x superpose.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip superpose.x 63gfortran -Ofast -fopenmp -static-libgcc -o testgrad.x testgrad.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testgrad.x 64gfortran -Ofast -fopenmp -static-libgcc -o testhess.x testhess.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testhess.x 65gfortran -Ofast -fopenmp -static-libgcc -o testpair.x testpair.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testpair.x 66gfortran -Ofast -fopenmp -static-libgcc -o testpol.x testpol.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testpol.x 67gfortran -Ofast -fopenmp -static-libgcc -o testrot.x testrot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testrot.x 68gfortran -Ofast -fopenmp -static-libgcc -o testvir.x testvir.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip testvir.x 69gfortran -Ofast -fopenmp -static-libgcc -o timer.x timer.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip timer.x 70gfortran -Ofast -fopenmp -static-libgcc -o timerot.x timerot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip timerot.x 71gfortran -Ofast -fopenmp -static-libgcc -o torsfit.x torsfit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip torsfit.x 72gfortran -Ofast -fopenmp -static-libgcc -o valence.x valence.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip valence.x 73gfortran -Ofast -fopenmp -static-libgcc -o vibbig.x vibbig.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip vibbig.x 74gfortran -Ofast -fopenmp -static-libgcc -o vibrate.x vibrate.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip vibrate.x 75gfortran -Ofast -fopenmp -static-libgcc -o vibrot.x vibrot.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip vibrot.x 76gfortran -Ofast -fopenmp -static-libgcc -o xtalfit.x xtalfit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xtalfit.x 77gfortran -Ofast -fopenmp -static-libgcc -o xtalmin.x xtalmin.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xtalmin.x 78gfortran -Ofast -fopenmp -static-libgcc -o xyzedit.x xyzedit.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xyzedit.x 79gfortran -Ofast -fopenmp -static-libgcc -o xyzint.x xyzint.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xyzint.x 80gfortran -Ofast -fopenmp -static-libgcc -o xyzmol2.x xyzmol2.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xyzmol2.x 81gfortran -Ofast -fopenmp -static-libgcc -o xyzpdb.x xyzpdb.o -L. libtinker.a libfftw3_threads.a libfftw3.a ; strip xyzpdb.x 82