--- make/Makefile.orig 2013-07-14 11:23:53.000000000 +0900 +++ make/Makefile 2014-03-14 16:59:17.000000000 +0900 @@ -30,9 +30,9 @@ ## LINKDIR Linked Copies of TINKER Executables ## -TINKERDIR = /Users/ponder/tinker -BINDIR = $(TINKERDIR)/bin -LINKDIR = /usr/local/bin +TINKERDIR = ${WRKDIR} +BINDIR = ${DESTDIR}${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 @@ -597,14 +611,13 @@ xyzpdb.x \ xyzsybyl.x -%.o: %.f - ${F77} ${F77FLAGS} ${OPTFLAGS} $< -o $@ +.SUFFIXES: .x -%.o: %.c - ${CC} ${CFLAGS} ${INCLUDEDIR} ${OPTFLAGS} $< +.f.o: + ${F77} ${F77FLAGS} ${OPTFLAGS} $< -o $@ -%.x: %.o libtinker.a - ${F77} ${LINKFLAGS} -o $@ $^ ${LIBS}; strip $@ +.o.x: libtinker.a + ${F77} ${LINKFLAGS} -o $@ $< libtinker.a ${LIBS} all: ${EXEFILES} @@ -612,74 +625,74 @@ rm -f *.o *.a *.x listing: - cat *.i *.f *.c > tinker.txt + 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 bar.x $(BINDIR)/bar - 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 testpol.x $(BINDIR)/testpol - 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_t + ${BSD_INSTALL_PROGRAM} anneal.x $(BINDIR)/anneal + ${BSD_INSTALL_PROGRAM} archive.x $(BINDIR)/archive + ${BSD_INSTALL_PROGRAM} bar.x $(BINDIR)/bar + ${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} testpol.x $(BINDIR)/testpol + ${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 - rm -f $(LINKDIR)/analyze + rm -f $(LINKDIR)/analyze_t rm -f $(LINKDIR)/anneal rm -f $(LINKDIR)/archive rm -f $(LINKDIR)/bar @@ -742,7 +755,7 @@ create_links: ln -s $(BINDIR)/alchemy $(LINKDIR)/alchemy - ln -s $(BINDIR)/analyze $(LINKDIR)/analyze + ln -s $(BINDIR)/analyze_t $(LINKDIR)/analyze_t ln -s $(BINDIR)/anneal $(LINKDIR)/anneal ln -s $(BINDIR)/archive $(LINKDIR)/archive ln -s $(BINDIR)/bar $(LINKDIR)/bar