1#
2#
3#  #############################################################
4#  ##                                                         ##
5#  ##  linkapbs.make  --  link the Tinker programs with APBS  ##
6#  ##            (Intel Fortran for Linux Version)            ##
7#  ##                                                         ##
8#  #############################################################
9#
10#
11#  The libraries in APBSLIBS are generated during the standard
12#  build procedure for the APBS software package, and should be
13#  moved to a directory compatible with the APBSLIB definition
14#
15#
16setenv APBSLIBS "../apbs/linux/lib/libapbsmainroutines.a ../apbs/linux/lib/libapbs.a ../apbs/linux/lib/libmaloc.a ../apbs/linux/lib/libapbsblas.a"
17ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o alchemy.x alchemy.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip alchemy.x
18ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o analyze.x analyze.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip analyze.x
19ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o anneal.x anneal.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip anneal.x
20ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o archive.x archive.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip archive.x
21ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o bar.x bar.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip bar.x
22ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o correlate.x correlate.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip correlate.x
23ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o critical.x critical.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip critical.x
24ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o crystal.x crystal.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip crystal.x
25ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o diffuse.x diffuse.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip diffuse.x
26ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o distgeom.x distgeom.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip distgeom.x
27ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o document.x document.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip document.x
28ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o dynamic.x dynamic.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip dynamic.x
29ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o freefix.x freefix.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip freefix.x
30ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o gda.x gda.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip gda.x
31ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o intedit.x intedit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip intedit.x
32ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o intxyz.x intxyz.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip intxyz.x
33ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o minimize.x minimize.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip minimize.x
34ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o minirot.x minirot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip minirot.x
35ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o minrigid.x minrigid.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip minrigid.x
36ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o mol2xyz.x mol2xyz.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip mol2xyz.x
37ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o molxyz.x molxyz.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip molxyz.x
38ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o monte.x monte.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip monte.x
39ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o newton.x newton.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip newton.x
40ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o newtrot.x newtrot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip newtrot.x
41ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o nucleic.x nucleic.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip nucleic.x
42ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o optimize.x optimize.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip optimize.x
43ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o optirot.x optirot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip optirot.x
44ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o optrigid.x optrigid.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip optrigid.x
45ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o path.x path.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip path.x
46ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o pdbxyz.x pdbxyz.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip pdbxyz.x
47ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o polarize.x polarize.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip polarize.x
48ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o poledit.x poledit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip poledit.x
49ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o potential.x potential.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip potential.x
50ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o prmedit.x prmedit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip prmedit.x
51ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o protein.x protein.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip protein.x
52ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o pss.x pss.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip pss.x
53ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o pssrigid.x pssrigid.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip pssrigid.x
54ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o pssrot.x pssrot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip pssrot.x
55ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o radial.x radial.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip radial.x
56ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o saddle.x saddle.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip saddle.x
57ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o scan.x scan.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip scan.x
58ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o sniffer.x sniffer.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip sniffer.x
59ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o spacefill.x spacefill.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip spacefill.x
60ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o spectrum.x spectrum.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip spectrum.x
61ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o superpose.x superpose.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip superpose.x
62ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testgrad.x testgrad.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testgrad.x
63ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testhess.x testhess.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testhess.x
64ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testpair.x testpair.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testpair.x
65ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testpol.x testpol.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testpol.x
66ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testrot.x testrot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testrot.x
67ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o testvir.x testvir.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip testvir.x
68ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o timer.x timer.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip timer.x
69ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o timerot.x timerot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip timerot.x
70ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o torsfit.x torsfit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip torsfit.x
71ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o valence.x valence.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip valence.x
72ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o vibbig.x vibbig.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip vibbig.x
73ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o vibrate.x vibrate.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip vibrate.x
74ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o vibrot.x vibrot.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip vibrot.x
75ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xtalfit.x xtalfit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xtalfit.x
76ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xtalmin.x xtalmin.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xtalmin.x
77ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xyzedit.x xyzedit.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xyzedit.x
78ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xyzint.x xyzint.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xyzint.x
79ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xyzmol2.x xyzmol2.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xyzmol2.x
80ifort -O3 -no-prec-div -recursive -openmp -static-libgcc -static-intel -o xyzpdb.x xyzpdb.o libtinker.a libfftw3_threads.a libfftw3.a $APBSLIBS ; strip xyzpdb.x
81