head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2012.12.01.02.03.33;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/308054
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r308054 | sperber | 2012-12-01 00:00:43 +0000 (Sat, 01 Dec 2012) | 10 lines
## SVN ##
## SVN ## - Update to version 6.1.01
## SVN ## - Add MAKE_JOBS_SAFE
## SVN ## - Convert to optionsng
## SVN ## - Trim Makefile header
## SVN ##
## SVN ## PR:           ports/171971
## SVN ## Submitted by: KATO Tsuguru <tkato432 _at_ yahoo.com>
## SVN ## Approved by:  beat (mentor)
## SVN ## Feature safe: yes
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@--- make/Makefile.orig	2012-06-29 14:51:42.000000000 +0900
+++ make/Makefile	2012-11-10 00:12:19.000000000 +0900
@@@@ -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 = /Users/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  ##
@@@@ -40,6 +40,20 @@@@
 ####################################################################
 
 ##
+##  Machine:  IntelPC / FreeBSD
+##  CPU Type: Intel, AMD, Cyrix
+##  Oper Sys: FreeBSD 4.2
+##  Compiler: f77 , aka g77
+##
+
+F77 = ${FC}
+LIBS = 
+F77FLAGS = -c ${FFLAGS}
+LINKFLAGS = ${LDFLAGS}
+OPTFLAGS = 
+LIBFLAGS = -rcuv
+
+##
 ##  Machine:  Generic Linux
 ##  CPU Type: Intel x86 Compatible
 ##  Oper Sys: Fedora Core
@@@@ -104,12 +118,12 @@@@
 ##  Parallel: OpenMP
 ##
 
-F77 = /opt/intel/bin/ifort
-LIBS = -L$(TINKERDIR)/fftw/lib -lfftw3_omp -lfftw3
-F77FLAGS = -c -axSSSE3 -assume cc_omp
-OPTFLAGS = -O3 -no-ipo -no-prec-div -openmp
-LIBFLAGS = -crusv
-LINKFLAGS = $(OPTFLAGS) -static-intel -mmacosx-version-min=10.4
+#F77 = /opt/intel/bin/ifort
+#LIBS = -L$(TINKERDIR)/fftw/lib -lfftw3_omp -lfftw3
+#F77FLAGS = -c -axSSSE3 -assume cc_omp
+#OPTFLAGS = -O3 -no-ipo -no-prec-div -openmp
+#LIBFLAGS = -crusv
+#LINKFLAGS = $(OPTFLAGS) -static-intel -mmacosx-version-min=10.4
 
 ##
 ##  Machine:  Macintosh
@@@@ -592,6 +606,8 @@@@
            xyzpdb.x \
            xyzsybyl.x
 
+.SUFFIXES: .x
+
 .f.o:
 	${F77} ${F77FLAGS} ${OPTFLAGS} $*.f 
 
@@@@ -601,8 +617,8 @@@@
 server.o:
 	${F77} ${F77FLAGS} ${OPTFLAGS} server.f
 
-%.x: %.o libtinker.a
-	${F77} ${LINKFLAGS} -o $@@ $^ ${LIBS}; strip $@@
+.o.x: libtinker.a
+	${F77} ${LINKFLAGS} -o $@@ $< libtinker.a ${LIBS}
 
 all:	${EXEFILES}
 
@@@@ -613,65 +629,65 @@@@
 	cat *.i *.f *.c > 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  molxyz.x     $(BINDIR)/molxyz
-	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  poledit.x    $(BINDIR)/poledit
-	mv  potential.x  $(BINDIR)/potential
-	mv  prmedit.x    $(BINDIR)/prmedit
-	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  testpair.x   $(BINDIR)/testpair
-	mv  testrot.x    $(BINDIR)/testrot
-	mv  timer.x      $(BINDIR)/timer
-	mv  timerot.x    $(BINDIR)/timerot
-	mv  torsfit.x    $(BINDIR)/torsfit
-	mv  valence.x    $(BINDIR)/valence
-	mv  vibbig.x     $(BINDIR)/vibbig
-	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
+	${BSD_INSTALL_PROGRAM}  alchemy.x    $(BINDIR)/alchemy
+	${BSD_INSTALL_PROGRAM}  analyze.x    $(BINDIR)/analyze
+	${BSD_INSTALL_PROGRAM}  anneal.x     $(BINDIR)/anneal
+	${BSD_INSTALL_PROGRAM}  archive.x    $(BINDIR)/archive
+	${BSD_INSTALL_PROGRAM}  correlate.x  $(BINDIR)/correlate
+	${BSD_INSTALL_PROGRAM}  crystal.x    $(BINDIR)/crystal
+	${BSD_INSTALL_PROGRAM}  diffuse.x    $(BINDIR)/diffuse
+	${BSD_INSTALL_PROGRAM}  distgeom.x   $(BINDIR)/distgeom
+	${BSD_INSTALL_PROGRAM}  document.x   $(BINDIR)/document
+	${BSD_INSTALL_PROGRAM}  dynamic.x    $(BINDIR)/dynamic
+	${BSD_INSTALL_PROGRAM}  gda.x        $(BINDIR)/gda
+	${BSD_INSTALL_PROGRAM}  intedit.x    $(BINDIR)/intedit
+	${BSD_INSTALL_PROGRAM}  intxyz.x     $(BINDIR)/intxyz
+	${BSD_INSTALL_PROGRAM}  minimize.x   $(BINDIR)/minimize
+	${BSD_INSTALL_PROGRAM}  minirot.x    $(BINDIR)/minirot
+	${BSD_INSTALL_PROGRAM}  minrigid.x   $(BINDIR)/minrigid
+	${BSD_INSTALL_PROGRAM}  molxyz.x     $(BINDIR)/molxyz
+	${BSD_INSTALL_PROGRAM}  monte.x      $(BINDIR)/monte
+	${BSD_INSTALL_PROGRAM}  newton.x     $(BINDIR)/newton
+	${BSD_INSTALL_PROGRAM}  newtrot.x    $(BINDIR)/newtrot
+	${BSD_INSTALL_PROGRAM}  nucleic.x    $(BINDIR)/nucleic
+	${BSD_INSTALL_PROGRAM}  optimize.x   $(BINDIR)/optimize
+	${BSD_INSTALL_PROGRAM}  optirot.x    $(BINDIR)/optirot
+	${BSD_INSTALL_PROGRAM}  optrigid.x   $(BINDIR)/optrigid
+	${BSD_INSTALL_PROGRAM}  path.x       $(BINDIR)/path
+	${BSD_INSTALL_PROGRAM}  pdbxyz.x     $(BINDIR)/pdbxyz
+	${BSD_INSTALL_PROGRAM}  polarize.x   $(BINDIR)/polarize
+	${BSD_INSTALL_PROGRAM}  poledit.x    $(BINDIR)/poledit
+	${BSD_INSTALL_PROGRAM}  potential.x  $(BINDIR)/potential
+	${BSD_INSTALL_PROGRAM}  prmedit.x    $(BINDIR)/prmedit
+	${BSD_INSTALL_PROGRAM}  protein.x    $(BINDIR)/protein
+	${BSD_INSTALL_PROGRAM}  pss.x        $(BINDIR)/pss
+	${BSD_INSTALL_PROGRAM}  pssrigid.x   $(BINDIR)/pssrigid
+	${BSD_INSTALL_PROGRAM}  pssrot.x     $(BINDIR)/pssrot
+	${BSD_INSTALL_PROGRAM}  radial.x     $(BINDIR)/radial
+	${BSD_INSTALL_PROGRAM}  saddle.x     $(BINDIR)/saddle
+	${BSD_INSTALL_PROGRAM}  scan.x       $(BINDIR)/scan
+	${BSD_INSTALL_PROGRAM}  sniffer.x    $(BINDIR)/sniffer
+	${BSD_INSTALL_PROGRAM}  spacefill.x  $(BINDIR)/spacefill
+	${BSD_INSTALL_PROGRAM}  spectrum.x   $(BINDIR)/spectrum
+	${BSD_INSTALL_PROGRAM}  superpose.x  $(BINDIR)/superpose
+	${BSD_INSTALL_PROGRAM}  sybylxyz.x   $(BINDIR)/sybylxyz
+	${BSD_INSTALL_PROGRAM}  testgrad.x   $(BINDIR)/testgrad
+	${BSD_INSTALL_PROGRAM}  testhess.x   $(BINDIR)/testhess
+	${BSD_INSTALL_PROGRAM}  testpair.x   $(BINDIR)/testpair
+	${BSD_INSTALL_PROGRAM}  testrot.x    $(BINDIR)/testrot
+	${BSD_INSTALL_PROGRAM}  timer.x      $(BINDIR)/timer
+	${BSD_INSTALL_PROGRAM}  timerot.x    $(BINDIR)/timerot
+	${BSD_INSTALL_PROGRAM}  torsfit.x    $(BINDIR)/torsfit
+	${BSD_INSTALL_PROGRAM}  valence.x    $(BINDIR)/valence
+	${BSD_INSTALL_PROGRAM}  vibbig.x     $(BINDIR)/vibbig
+	${BSD_INSTALL_PROGRAM}  vibrate.x    $(BINDIR)/vibrate
+	${BSD_INSTALL_PROGRAM}  vibrot.x     $(BINDIR)/vibrot
+	${BSD_INSTALL_PROGRAM}  xtalfit.x    $(BINDIR)/xtalfit
+	${BSD_INSTALL_PROGRAM}  xtalmin.x    $(BINDIR)/xtalmin
+	${BSD_INSTALL_PROGRAM}  xyzedit.x    $(BINDIR)/xyzedit
+	${BSD_INSTALL_PROGRAM}  xyzint.x     $(BINDIR)/xyzint
+	${BSD_INSTALL_PROGRAM}  xyzpdb.x     $(BINDIR)/xyzpdb
+	${BSD_INSTALL_PROGRAM}  xyzsybyl.x   $(BINDIR)/xyzsybyl
 
 remove_links:
 	rm -f $(LINKDIR)/alchemy
@
