aboutsummaryrefslogtreecommitdiff
path: root/science/tinker/files/patch-make_Makefile
blob: e1f412c1b22f577619e8f23dcffbf71086669726 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
--- make/Makefile.orig	2024-04-08 01:19:41 UTC
+++ make/Makefile
@@ -86,7 +86,7 @@ F77FLAGS = -c
 
 F77 = gfortran
 F77FLAGS = -c
-OPTFLAGS = -Ofast -march=native -fopenmp
+OPTFLAGS = -Ofast $(PORT_SIMD_FLAGS) -fopenmp
 #OPTFLAGS = -Ofast -fopenmp
 #OPTFLAGS = -Og -g -fbacktrace -fcheck=bounds -Wunused -Wmaybe-uninitialized
 LIBDIR = -L. -L$(TINKER_LIBDIR)/macos
@@ -829,138 +829,138 @@ rename_bin:
 	cat *.f *.c > tinker.txt
 
 rename_bin:
-	mv  alchemy.x    $(BINDIR)/alchemy
-	mv  analyze.x    $(BINDIR)/analyze
-	mv  anneal.x     $(BINDIR)/anneal
-	mv  arcedit.x    $(BINDIR)/arcedit
-	mv  bar.x        $(BINDIR)/bar
-	mv  correlate.x  $(BINDIR)/correlate
-	mv  critical.x   $(BINDIR)/critical
-	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  freefix.x    $(BINDIR)/freefix
-	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  mol2xyz.x    $(BINDIR)/mol2xyz
-	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  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  testsurf.x   $(BINDIR)/testsurf
-	mv  testvir.x    $(BINDIR)/testvir
-	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  xyzmol2.x    $(BINDIR)/xyzmol2
-	mv  xyzpdb.x     $(BINDIR)/xyzpdb
+	${BSD_INSTALL_PROGRAM}  alchemy.x    $(BINDIR)/alchemy
+	${BSD_INSTALL_PROGRAM}  analyze.x    $(BINDIR)/analyze
+	${BSD_INSTALL_PROGRAM}  anneal.x     $(BINDIR)/anneal
+	${BSD_INSTALL_PROGRAM}  arcedit.x    $(BINDIR)/arcedit
+	${BSD_INSTALL_PROGRAM}  bar.x        $(BINDIR)/bar
+	${BSD_INSTALL_PROGRAM}  correlate.x  $(BINDIR)/correlate
+	${BSD_INSTALL_PROGRAM}  critical.x   $(BINDIR)/critical
+	${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}  freefix.x    $(BINDIR)/freefix
+	${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}  mol2xyz.x    $(BINDIR)/mol2xyz
+	${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}  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}  testsurf.x   $(BINDIR)/testsurf
+	${BSD_INSTALL_PROGRAM}  testvir.x    $(BINDIR)/testvir
+	${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}  xyzmol2.x    $(BINDIR)/xyzmol2
+	${BSD_INSTALL_PROGRAM}  xyzpdb.x     $(BINDIR)/xyzpdb
 
 rename_exe:
-	mv  alchemy.x    $(BINDIR)/alchemy.exe
-	mv  analyze.x    $(BINDIR)/analyze.exe
-	mv  anneal.x     $(BINDIR)/anneal.exe
-	mv  arcedit.x    $(BINDIR)/arcedit.exe
-	mv  bar.x        $(BINDIR)/bar.exe
-	mv  correlate.x  $(BINDIR)/correlate.exe
-	mv  critical.x   $(BINDIR)/critical.exe
-	mv  crystal.x    $(BINDIR)/crystal.exe
-	mv  diffuse.x    $(BINDIR)/diffuse.exe
-	mv  distgeom.x   $(BINDIR)/distgeom.exe
-	mv  document.x   $(BINDIR)/document.exe
-	mv  dynamic.x    $(BINDIR)/dynamic.exe
-	mv  freefix.x    $(BINDIR)/freefix.exe
-	mv  gda.x        $(BINDIR)/gda.exe
-	mv  intedit.x    $(BINDIR)/intedit.exe
-	mv  intxyz.x     $(BINDIR)/intxyz.exe
-	mv  minimize.x   $(BINDIR)/minimize.exe
-	mv  minirot.x    $(BINDIR)/minirot.exe
-	mv  minrigid.x   $(BINDIR)/minrigid.exe
-	mv  mol2xyz.x    $(BINDIR)/mol2xyz.exe
-	mv  molxyz.x     $(BINDIR)/molxyz.exe
-	mv  monte.x      $(BINDIR)/monte.exe
-	mv  newton.x     $(BINDIR)/newton.exe
-	mv  newtrot.x    $(BINDIR)/newtrot.exe
-	mv  nucleic.x    $(BINDIR)/nucleic.exe
-	mv  optimize.x   $(BINDIR)/optimize.exe
-	mv  optirot.x    $(BINDIR)/optirot.exe
-	mv  optrigid.x   $(BINDIR)/optrigid.exe
-	mv  path.x       $(BINDIR)/path.exe
-	mv  pdbxyz.x     $(BINDIR)/pdbxyz.exe
-	mv  polarize.x   $(BINDIR)/polarize.exe
-	mv  poledit.x    $(BINDIR)/poledit.exe
-	mv  potential.x  $(BINDIR)/potential.exe
-	mv  prmedit.x    $(BINDIR)/prmedit.exe
-	mv  protein.x    $(BINDIR)/protein.exe
-	mv  pss.x        $(BINDIR)/pss.exe
-	mv  pssrigid.x   $(BINDIR)/pssrigid.exe
-	mv  pssrot.x     $(BINDIR)/pssrot.exe
-	mv  radial.x     $(BINDIR)/radial.exe
-	mv  saddle.x     $(BINDIR)/saddle.exe
-	mv  scan.x       $(BINDIR)/scan.exe
-	mv  sniffer.x    $(BINDIR)/sniffer.exe
-	mv  spacefill.x  $(BINDIR)/spacefill.exe
-	mv  spectrum.x   $(BINDIR)/spectrum.exe
-	mv  superpose.x  $(BINDIR)/superpose.exe
-	mv  testgrad.x   $(BINDIR)/testgrad.exe
-	mv  testhess.x   $(BINDIR)/testhess.exe
-	mv  testpair.x   $(BINDIR)/testpair.exe
-	mv  testpol.x    $(BINDIR)/testpol.exe
-	mv  testrot.x    $(BINDIR)/testrot.exe
-	mv  testsurf.x   $(BINDIR)/testsurf.exe
-	mv  testvir.x    $(BINDIR)/testvir.exe
-	mv  timer.x      $(BINDIR)/timer.exe
-	mv  timerot.x    $(BINDIR)/timerot.exe
-	mv  torsfit.x    $(BINDIR)/torsfit.exe
-	mv  valence.x    $(BINDIR)/valence.exe
-	mv  vibbig.x     $(BINDIR)/vibbig.exe
-	mv  vibrate.x    $(BINDIR)/vibrate.exe
-	mv  vibrot.x     $(BINDIR)/vibrot.exe
-	mv  xtalfit.x    $(BINDIR)/xtalfit.exe
-	mv  xtalmin.x    $(BINDIR)/xtalmin.exe
-	mv  xyzedit.x    $(BINDIR)/xyzedit.exe
-	mv  xyzint.x     $(BINDIR)/xyzint.exe
-	mv  xyzmol2.x    $(BINDIR)/xyzmol2.exe
-	mv  xyzpdb.x     $(BINDIR)/xyzpdb.exe
+	${BSD_INSTALL_PROGRAM}  alchemy.x    $(BINDIR)/alchemy.exe
+	${BSD_INSTALL_PROGRAM}  analyze.x    $(BINDIR)/analyze.exe
+	${BSD_INSTALL_PROGRAM}  anneal.x     $(BINDIR)/anneal.exe
+	${BSD_INSTALL_PROGRAM}  arcedit.x    $(BINDIR)/arcedit.exe
+	${BSD_INSTALL_PROGRAM}  bar.x        $(BINDIR)/bar.exe
+	${BSD_INSTALL_PROGRAM}  correlate.x  $(BINDIR)/correlate.exe
+	${BSD_INSTALL_PROGRAM}  critical.x   $(BINDIR)/critical.exe
+	${BSD_INSTALL_PROGRAM}  crystal.x    $(BINDIR)/crystal.exe
+	${BSD_INSTALL_PROGRAM}  diffuse.x    $(BINDIR)/diffuse.exe
+	${BSD_INSTALL_PROGRAM}  distgeom.x   $(BINDIR)/distgeom.exe
+	${BSD_INSTALL_PROGRAM}  document.x   $(BINDIR)/document.exe
+	${BSD_INSTALL_PROGRAM}  dynamic.x    $(BINDIR)/dynamic.exe
+	${BSD_INSTALL_PROGRAM}  freefix.x    $(BINDIR)/freefix.exe
+	${BSD_INSTALL_PROGRAM}  gda.x        $(BINDIR)/gda.exe
+	${BSD_INSTALL_PROGRAM}  intedit.x    $(BINDIR)/intedit.exe
+	${BSD_INSTALL_PROGRAM}  intxyz.x     $(BINDIR)/intxyz.exe
+	${BSD_INSTALL_PROGRAM}  minimize.x   $(BINDIR)/minimize.exe
+	${BSD_INSTALL_PROGRAM}  minirot.x    $(BINDIR)/minirot.exe
+	${BSD_INSTALL_PROGRAM}  minrigid.x   $(BINDIR)/minrigid.exe
+	${BSD_INSTALL_PROGRAM}  mol2xyz.x    $(BINDIR)/mol2xyz.exe
+	${BSD_INSTALL_PROGRAM}  molxyz.x     $(BINDIR)/molxyz.exe
+	${BSD_INSTALL_PROGRAM}  monte.x      $(BINDIR)/monte.exe
+	${BSD_INSTALL_PROGRAM}  newton.x     $(BINDIR)/newton.exe
+	${BSD_INSTALL_PROGRAM}  newtrot.x    $(BINDIR)/newtrot.exe
+	${BSD_INSTALL_PROGRAM}  nucleic.x    $(BINDIR)/nucleic.exe
+	${BSD_INSTALL_PROGRAM}  optimize.x   $(BINDIR)/optimize.exe
+	${BSD_INSTALL_PROGRAM}  optirot.x    $(BINDIR)/optirot.exe
+	${BSD_INSTALL_PROGRAM}  optrigid.x   $(BINDIR)/optrigid.exe
+	${BSD_INSTALL_PROGRAM}  path.x       $(BINDIR)/path.exe
+	${BSD_INSTALL_PROGRAM}  pdbxyz.x     $(BINDIR)/pdbxyz.exe
+	${BSD_INSTALL_PROGRAM}  polarize.x   $(BINDIR)/polarize.exe
+	${BSD_INSTALL_PROGRAM}  poledit.x    $(BINDIR)/poledit.exe
+	${BSD_INSTALL_PROGRAM}  potential.x  $(BINDIR)/potential.exe
+	${BSD_INSTALL_PROGRAM}  prmedit.x    $(BINDIR)/prmedit.exe
+	${BSD_INSTALL_PROGRAM}  protein.x    $(BINDIR)/protein.exe
+	${BSD_INSTALL_PROGRAM}  pss.x        $(BINDIR)/pss.exe
+	${BSD_INSTALL_PROGRAM}  pssrigid.x   $(BINDIR)/pssrigid.exe
+	${BSD_INSTALL_PROGRAM}  pssrot.x     $(BINDIR)/pssrot.exe
+	${BSD_INSTALL_PROGRAM}  radial.x     $(BINDIR)/radial.exe
+	${BSD_INSTALL_PROGRAM}  saddle.x     $(BINDIR)/saddle.exe
+	${BSD_INSTALL_PROGRAM}  scan.x       $(BINDIR)/scan.exe
+	${BSD_INSTALL_PROGRAM}  sniffer.x    $(BINDIR)/sniffer.exe
+	${BSD_INSTALL_PROGRAM}  spacefill.x  $(BINDIR)/spacefill.exe
+	${BSD_INSTALL_PROGRAM}  spectrum.x   $(BINDIR)/spectrum.exe
+	${BSD_INSTALL_PROGRAM}  superpose.x  $(BINDIR)/superpose.exe
+	${BSD_INSTALL_PROGRAM}  testgrad.x   $(BINDIR)/testgrad.exe
+	${BSD_INSTALL_PROGRAM}  testhess.x   $(BINDIR)/testhess.exe
+	${BSD_INSTALL_PROGRAM}  testpair.x   $(BINDIR)/testpair.exe
+	${BSD_INSTALL_PROGRAM}  testpol.x    $(BINDIR)/testpol.exe
+	${BSD_INSTALL_PROGRAM}  testrot.x    $(BINDIR)/testrot.exe
+	${BSD_INSTALL_PROGRAM}  testsurf.x   $(BINDIR)/testsurf.exe
+	${BSD_INSTALL_PROGRAM}  testvir.x    $(BINDIR)/testvir.exe
+	${BSD_INSTALL_PROGRAM}  timer.x      $(BINDIR)/timer.exe
+	${BSD_INSTALL_PROGRAM}  timerot.x    $(BINDIR)/timerot.exe
+	${BSD_INSTALL_PROGRAM}  torsfit.x    $(BINDIR)/torsfit.exe
+	${BSD_INSTALL_PROGRAM}  valence.x    $(BINDIR)/valence.exe
+	${BSD_INSTALL_PROGRAM}  vibbig.x     $(BINDIR)/vibbig.exe
+	${BSD_INSTALL_PROGRAM}  vibrate.x    $(BINDIR)/vibrate.exe
+	${BSD_INSTALL_PROGRAM}  vibrot.x     $(BINDIR)/vibrot.exe
+	${BSD_INSTALL_PROGRAM}  xtalfit.x    $(BINDIR)/xtalfit.exe
+	${BSD_INSTALL_PROGRAM}  xtalmin.x    $(BINDIR)/xtalmin.exe
+	${BSD_INSTALL_PROGRAM}  xyzedit.x    $(BINDIR)/xyzedit.exe
+	${BSD_INSTALL_PROGRAM}  xyzint.x     $(BINDIR)/xyzint.exe
+	${BSD_INSTALL_PROGRAM}  xyzmol2.x    $(BINDIR)/xyzmol2.exe
+	${BSD_INSTALL_PROGRAM}  xyzpdb.x     $(BINDIR)/xyzpdb.exe
 
 remove_links:
 	rm -f $(LINKDIR)/alchemy