ports/biology/tinker/files/patch-aa
Maho Nakata d0d6c6466b a) Forgot to update distinfo 52498
b) added LEGAL. author requests no distribution
   except from his FTP site
c) clean-ups for compiler optimization

Submitted by:	Glenn Johnson <gjohnson@srrc.ars.usda.gov>
Pointy hat to:	maho; partially :)
2003-07-25 02:48:05 +00:00

193 lines
6.8 KiB
Text

--- ../make/Makefile.orig Sat Apr 19 03:32:36 2003
+++ ../make/Makefile Fri Jul 25 11:33:40 2003
@@ -9,8 +9,8 @@
##
## 1. make all Build all the TINKER executables
## 2. make rename Move the executables to BINDIR
-## 3. make remove_links Create soft links in LINKDIR
-## 4. make create_links Remove soft links from LINKDIR
+## 3. make remove_links Remove soft links in LINKDIR
+## 4. make create_links Create soft links from LINKDIR
## 6. make listing Concatenate source to tinker.txt
## 5. make clean Delete objects and executables
##
@@ -30,9 +30,9 @@
## LINKDIR Linked Copies of TINKER Executables
##
-TINKERDIR = /user/ponder/tinker
-BINDIR = $(TINKERDIR)/bin
-LINKDIR = /usr/local/bin
+TINKERDIR = ${WRKDIR}
+BINDIR = ${PREFIX}/bin
+#LINKDIR = /usr/local/bin
####################################################################
## Known Machine Types; Uncomment One of the Following Sections ##
@@ -101,12 +101,12 @@
## Compiler: Intel Fortran
##
-F77 = /usr/intel/compiler70/ia32/bin/ifc
-LIBS =
-F77FLAGS = -c
-OPTFLAGS = -O2 -cm -w
-LIBFLAGS = -crusv
-LINKFLAGS = -Vaxlib
+#F77 = /usr/intel/compiler70/ia32/bin/ifc
+#LIBS =
+#F77FLAGS = -c
+#OPTFLAGS = -O2 -cm -w
+#LIBFLAGS = -crusv
+#LINKFLAGS = -Vaxlib
##
## Machine: IntelPC / Linux
@@ -122,6 +122,20 @@
#LIBFLAGS = -crusv
#LINKFLAGS =
+##
+## Machine: IntelPC / FreeBSD
+## CPU Type: Intel, AMD, Cyrix
+## Oper Sys: FreeBSD 4.2
+## Compiler: f77 , aka g77
+##
+
+F77 = ${FC}
+LIBS =
+F77FLAGS = -Wno-globals -fno-globals -c -w
+LINKFLAGS =
+OPTFLAGS = ${FFLAGS}
+LIBFLAGS = -rcuv
+
#################################################################
## Should not be Necessary to Change Things Below this Point ##
#################################################################
@@ -522,11 +536,13 @@
xyzpdb.x \
xyzsybyl.x
+.SUFFIXES: .x
+
.f.o:
${F77} ${F77FLAGS} ${OPTFLAGS} $*.f
-%.x: %.o libtinker.a
- ${F77} ${LINKFLAGS} -o $@ $^ ${LIBS}
+.o.x: libtinker.a
+ ${F77} ${LINKFLAGS} -o $@ $< libtinker.a ${LIBS}
all: ${EXEFILES}
@@ -537,58 +553,58 @@
cat *.i *.f > tinker.txt
rename:
- mv alchemy.x $(BINDIR)/alchemy
- mv analyze.x $(BINDIR)/analyze
- mv anneal.x $(BINDIR)/anneal
- mv archive.x $(BINDIR)/archive
- mv correlate.x $(BINDIR)/correlate
- mv crystal.x $(BINDIR)/crystal
- mv diffuse.x $(BINDIR)/diffuse
- mv distgeom.x $(BINDIR)/distgeom
- mv document.x $(BINDIR)/document
- mv dynamic.x $(BINDIR)/dynamic
- mv gda.x $(BINDIR)/gda
- mv intedit.x $(BINDIR)/intedit
- mv intxyz.x $(BINDIR)/intxyz
- mv minimize.x $(BINDIR)/minimize
- mv minirot.x $(BINDIR)/minirot
- mv minrigid.x $(BINDIR)/minrigid
- mv monte.x $(BINDIR)/monte
- mv newton.x $(BINDIR)/newton
- mv newtrot.x $(BINDIR)/newtrot
- mv nucleic.x $(BINDIR)/nucleic
- mv optimize.x $(BINDIR)/optimize
- mv optirot.x $(BINDIR)/optirot
- mv optrigid.x $(BINDIR)/optrigid
- mv path.x $(BINDIR)/path
- mv pdbxyz.x $(BINDIR)/pdbxyz
- mv polarize.x $(BINDIR)/polarize
- mv protein.x $(BINDIR)/protein
- mv pss.x $(BINDIR)/pss
- mv pssrigid.x $(BINDIR)/pssrigid
- mv pssrot.x $(BINDIR)/pssrot
- mv radial.x $(BINDIR)/radial
- mv saddle.x $(BINDIR)/saddle
- mv scan.x $(BINDIR)/scan
- mv sniffer.x $(BINDIR)/sniffer
- mv spacefill.x $(BINDIR)/spacefill
- mv spectrum.x $(BINDIR)/spectrum
- mv superpose.x $(BINDIR)/superpose
- mv sybylxyz.x $(BINDIR)/sybylxyz
- mv testgrad.x $(BINDIR)/testgrad
- mv testhess.x $(BINDIR)/testhess
- mv testlight.x $(BINDIR)/testlight
- mv testrot.x $(BINDIR)/testrot
- mv timer.x $(BINDIR)/timer
- mv timerot.x $(BINDIR)/timerot
- mv vibrate.x $(BINDIR)/vibrate
- mv vibrot.x $(BINDIR)/vibrot
- mv xtalfit.x $(BINDIR)/xtalfit
- mv xtalmin.x $(BINDIR)/xtalmin
- mv xyzedit.x $(BINDIR)/xyzedit
- mv xyzint.x $(BINDIR)/xyzint
- mv xyzpdb.x $(BINDIR)/xyzpdb
- mv xyzsybyl.x $(BINDIR)/xyzsybyl
+ ${INSTALL_PROGRAM} alchemy.x $(BINDIR)/alchemy
+ ${INSTALL_PROGRAM} analyze.x $(BINDIR)/analyze
+ ${INSTALL_PROGRAM} anneal.x $(BINDIR)/anneal
+ ${INSTALL_PROGRAM} archive.x $(BINDIR)/archive
+ ${INSTALL_PROGRAM} correlate.x $(BINDIR)/correlate
+ ${INSTALL_PROGRAM} crystal.x $(BINDIR)/crystal
+ ${INSTALL_PROGRAM} diffuse.x $(BINDIR)/diffuse
+ ${INSTALL_PROGRAM} distgeom.x $(BINDIR)/distgeom
+ ${INSTALL_PROGRAM} document.x $(BINDIR)/document
+ ${INSTALL_PROGRAM} dynamic.x $(BINDIR)/dynamic
+ ${INSTALL_PROGRAM} gda.x $(BINDIR)/gda
+ ${INSTALL_PROGRAM} intedit.x $(BINDIR)/intedit
+ ${INSTALL_PROGRAM} intxyz.x $(BINDIR)/intxyz
+ ${INSTALL_PROGRAM} minimize.x $(BINDIR)/minimize
+ ${INSTALL_PROGRAM} minirot.x $(BINDIR)/minirot
+ ${INSTALL_PROGRAM} minrigid.x $(BINDIR)/minrigid
+ ${INSTALL_PROGRAM} monte.x $(BINDIR)/monte
+ ${INSTALL_PROGRAM} newton.x $(BINDIR)/newton
+ ${INSTALL_PROGRAM} newtrot.x $(BINDIR)/newtrot
+ ${INSTALL_PROGRAM} nucleic.x $(BINDIR)/nucleic
+ ${INSTALL_PROGRAM} optimize.x $(BINDIR)/optimize
+ ${INSTALL_PROGRAM} optirot.x $(BINDIR)/optirot
+ ${INSTALL_PROGRAM} optrigid.x $(BINDIR)/optrigid
+ ${INSTALL_PROGRAM} path.x $(BINDIR)/path
+ ${INSTALL_PROGRAM} pdbxyz.x $(BINDIR)/pdbxyz
+ ${INSTALL_PROGRAM} polarize.x $(BINDIR)/polarize
+ ${INSTALL_PROGRAM} protein.x $(BINDIR)/protein
+ ${INSTALL_PROGRAM} pss.x $(BINDIR)/pss
+ ${INSTALL_PROGRAM} pssrigid.x $(BINDIR)/pssrigid
+ ${INSTALL_PROGRAM} pssrot.x $(BINDIR)/pssrot
+ ${INSTALL_PROGRAM} radial.x $(BINDIR)/radial
+ ${INSTALL_PROGRAM} saddle.x $(BINDIR)/saddle
+ ${INSTALL_PROGRAM} scan.x $(BINDIR)/scan
+ ${INSTALL_PROGRAM} sniffer.x $(BINDIR)/sniffer
+ ${INSTALL_PROGRAM} spacefill.x $(BINDIR)/spacefill
+ ${INSTALL_PROGRAM} spectrum.x $(BINDIR)/spectrum
+ ${INSTALL_PROGRAM} superpose.x $(BINDIR)/superpose
+ ${INSTALL_PROGRAM} sybylxyz.x $(BINDIR)/sybylxyz
+ ${INSTALL_PROGRAM} testgrad.x $(BINDIR)/testgrad
+ ${INSTALL_PROGRAM} testhess.x $(BINDIR)/testhess
+ ${INSTALL_PROGRAM} testlight.x $(BINDIR)/testlight
+ ${INSTALL_PROGRAM} testrot.x $(BINDIR)/testrot
+ ${INSTALL_PROGRAM} timer.x $(BINDIR)/timer
+ ${INSTALL_PROGRAM} timerot.x $(BINDIR)/timerot
+ ${INSTALL_PROGRAM} vibrate.x $(BINDIR)/vibrate
+ ${INSTALL_PROGRAM} vibrot.x $(BINDIR)/vibrot
+ ${INSTALL_PROGRAM} xtalfit.x $(BINDIR)/xtalfit
+ ${INSTALL_PROGRAM} xtalmin.x $(BINDIR)/xtalmin
+ ${INSTALL_PROGRAM} xyzedit.x $(BINDIR)/xyzedit
+ ${INSTALL_PROGRAM} xyzint.x $(BINDIR)/xyzint
+ ${INSTALL_PROGRAM} xyzpdb.x $(BINDIR)/xyzpdb
+ ${INSTALL_PROGRAM} xyzsybyl.x $(BINDIR)/xyzsybyl
remove_links:
rm -f $(LINKDIR)/alchemy