1#
2# $Id$
3#
4
5include ../../../config/makefile.h
6include ../../DEFS
7
8COBJ  = clustrfix.o \
9	pdcomplex.o \
10	mgscs.o \
11	pscale.o \
12	clustrxx5.o \
13	clustrxx4.o \
14	pstein4.o \
15	pstein5.o \
16	b_ortho.o \
17         chol_bcst.o \
18         choleski9.o \
19         ci_entry.o \
20         conjug22.o \
21         de_sym.o \
22         exit.o \
23         exit2.o \
24         forLL.o \
25         forLU.o \
26         gmax.o \
27         inverse.o \
28         lu_mxm2.o \
29         mapdif.o \
30         mapdif1.o \
31         matmax.o \
32         mdif2b.o \
33        mdiff1.o \
34         mdiff2.o \
35         memreq.o \
36         memreq_f.o \
37	mgs5.o \
38         mxm25.o \
39         mxm5x.o \
40         mxm88.o \
41         mxm_ll1.o \
42         onenorm.o \
43         ortho.o \
44         pdspev_c.o \
45         pdspevx.o \
46         pdspgv_c.o \
47         pdspgvx.o \
48         pdsptri.o \
49         peigs_cmod.o \
50         pipe_fut.o \
51         pmmLSL.o \
52         pmmLUL.o \
53         pmmlsl2.o \
54         pxerbla.o \
55         qsort.o \
56         resid.o \
57         residual.o \
58         sfnorm.o \
59         shellsort.o \
60         soluf.o \
61         sonenorm.o \
62         soort.o \
63         sort.o \
64         sorteig.o \
65         tred22.o \
66         treesort3.o \
67         tresid.o \
68         util.o \
69         xerbla.o \
70         mapchk.o \
71         pdiff.o \
72         pgexit.o \
73         reducemap.o\
74	pstebz10.o \
75	 inv_it4.o \
76	 inv_it5.o \
77	inv_it3.o \
78	peigs_tldlfact.o \
79	clustrf5.o
80
81#	clustrf4.o \
82#
83#	inv_it3.o
84#	 inv_it4.o
85#	inv_it6.o
86#      	 pstebz10.o
87#	 clustr31.o
88
89
90all:		$(COBJ)
91		$(peigs_AR) $(NWCHEM_TOP)/lib/$(NWCHEM_TARGET)/libpeigs.a $?
92
93.EXPORT_ALL_VARIABLES:
94
95.PHONY :	clean
96
97clean:
98		-rm -f *.o maxx.f
99		-rm -f *.c.*
100
101realclean:
102		clean
103
104maxx.o :	maxx.cpp
105		-rm -f maxx.f
106		$(peigs_CPP) < maxx.cpp > maxx.f
107		$(peigs_FC) $(OPT) -c $(F77NFLAGS) maxx.f
108
109soort.o:	soort.c
110		$(peigs_CC) $(OPTC) -c soort.c
111
112lower_mxm.o:	lower_mxm.c
113		$(peigs_CC) -c lower_mxm.c
114
115shellsort.o:	shellsort.c
116		$(peigs_CC) $(OPTC) -c shellsort.c
117
118treesort.o:	treesort.c
119		$(peigs_CC) -c treesort.c
120
121gmax.o:		gmax.c
122		$(peigs_CC) $(OPTC) -c gmax.c
123
124forLL.o:	forLL.c
125		$(peigs_CC) $(OPTC) -c forLL.c
126
127forLU.o:	forLU.c
128		$(peigs_CC) $(OPTC) -c forLU.c
129
130ci_entry.o:	ci_entry.c
131		$(peigs_CC) $(OPTC) -c ci_entry.c
132
133util.o:		util.c
134		$(peigs_CC) $(OPTC) -c util.c
135
136pdspgv_c.o:	pdspgv_c.c
137		$(peigs_CC) $(OPTC) -c pdspgv_c.c
138
139pdspev_c.o:	pdspev_c.c
140		$(peigs_CC) $(OPTC) -c pdspev_c.c
141
142pdspevx.o:	pdspevx.c
143		$(peigs_CC) $(OPTC) -c pdspevx.c
144
145pdspgvx.o:	pdspgvx.c
146		$(peigs_CC) $(OPTC) -c pdspgvx.c
147
148exit.o:		exit.c
149		$(peigs_CC) $(OPTC) -c exit.c
150
151exit2.o:	exit2.c
152		$(peigs_CC) $(OPTC) -c exit2.c
153
154pxerbla.o:	pxerbla.c
155		$(peigs_CC) $(OPTC) -c pxerbla.c
156
157chol_bcst.o:	chol_bcst.c
158		$(peigs_CC) $(OPTC) -c chol_bcst.c
159
160upperxfull.o:	upperxfull.c
161		$(peigs_CC) $(OPTC) -c upperxfull.c
162
163pipe_fut.o:	pipe_fut.c
164		$(peigs_CC) $(OPTC) -c pipe_fut.c
165
166choleski9.o:	choleski9.c
167		$(peigs_CC) $(OPTC) -c choleski9.c
168
169tred22.o:	tred22.c
170		$(peigs_CC) $(OPTC) -c tred22.c
171
172pstebz9.o:	pstebz9.c
173		$(peigs_CC) $(OPTC) -c pstebz9.c
174
175
176pstein4.o:	pstein4.c
177		$(peigs_CC) $(OPTC) -c pstein4.c
178
179pstein5.o:	pstein5.c
180		$(peigs_CC) $(OPTC) -c pstein5.c
181
182inverse.o:	inverse.c
183		$(peigs_CC) $(OPTC)  -c inverse.c
184
185conjug.o:	conjug.c
186		$(peigs_CC) $(OPTC) -c conjug.c
187
188pmmLUL.o:	pmmLUL.c
189		$(peigs_CC) $(OPTC) -c pmmLUL.c
190
191pmmLSL.o:	pmmLSL.c
192		$(peigs_CC) $(OPTC) -c pmmLSL.c
193
194soluf.o:	soluf.c
195		$(peigs_CC) $(OPTC) -c soluf.c
196
197mxm.o:		mxm.c
198		$(peigs_CC) $(OPTC) -c mxm.c
199
200mxm2.o:		mxm2.c
201		$(peigs_CC) $(OPTC) -c mxm2.c
202
203mxm5x.o:	mxm5x.c
204		$(peigs_CC) $(OPTC) -c mxm5x.c
205
206mxm3.o:		mxm3.c
207		$(peigs_CC) $(OPTC) -c mxm3.c
208
209mxm4.o:		mxm4.c
210		$(peigs_CC) $(OPTC) -c mxm4.c
211
212mxm5.o:		mxm5.c
213		$(peigs_CC) $(OPTC) -c mxm5.c
214
215mxm8.o:		mxm8.c
216		$(peigs_CC) $(OPTC) -c mxm8.c
217
218reducelst.o:	reducelst.c
219		$(peigs_CC) $(OPTC) -c reducelst.c
220
221sort.o:		sort.c
222		$(peigs_CC) $(OPTC) -c sort.c
223
224clustrf.o:	clustrf.c
225		$(peigs_CC)  -c clustrf.c
226
227inv_it2.o:	inv_it2.c
228		$(peigs_CC) $(OPTC) -c inv_it2.c
229
230inv_it5.o:	inv_it5.c
231		$(peigs_CC) $(OPTC) -c inv_it5.c
232
233mgs2.o:		mgs2.c
234		$(peigs_CC) $(OPTC) -c mgs2.c
235
236mgs1b.o:	mgs1b.c
237		$(peigs_CC) $(OPTC) -c mgs1b.c
238
239qsort.o:	qsort.c
240		$(peigs_CC) $(OPTC) -c qsort.c
241
242qsort1.o:	qsort1.c
243		$(peigs_CC) $(OPTC) -c qsort1.c
244
245memreq.o:	memreq.c
246		$(peigs_CC) $(OPTC) -c memreq.c
247
248memreq_f.o:	memreq_f.c
249		$(peigs_CC) $(OPTC) -c memreq_f.c
250
251dsteinsch.o:	dsteinsch.c
252		$(peigs_CC) $(OPTC) -c  dsteinsch.c
253
254mapdif.o:	mapdif.c
255		$(peigs_CC) $(OPTC) -c mapdif.c
256
257mapdif1.o:	mapdif1.c
258		$(peigs_CC) $(OPTC) -c mapdif1.c
259
260peigs_cmod.o:	peigs_cmod.f
261		$(peigs_FC) -c peigs_cmod.f
262
263clustrxx5.o:	clustrxx5.c
264		$(peigs_CC) -c clustrxx5.c
265
266clustrxx4.o:	clustrxx4.c
267		$(peigs_CC) -c clustrxx4.c
268
269
270.c.o:;	$(peigs_CC) $(OPTC) -c $<
271.f.o:;	$(peigs_FC) $(OPT) -c $<
272.F.o:;  $(peigs_FC) $(OPT) -c $<
273