mips: implement MB and WMB
[platform/upstream/openblas.git] / cmake / lapack.cmake
1 # Sources for compiling lapack-netlib. Can't use CMakeLists.txt because lapack-netlib already has its own cmake files.\r
2 \r
3 set(ALLAUX\r
4   ilaenv.f ieeeck.f lsamen.f xerbla_array.f iparmq.f\r
5   ilaprec.f ilatrans.f ilauplo.f iladiag.f iparam2stage.F chla_transtype.f\r
6   ../INSTALL/ilaver.f ../INSTALL/slamch.f\r
7 )\r
8 \r
9 set(SCLAUX\r
10   sbdsdc.f\r
11   sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f  slaebz.f\r
12   slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f\r
13   slaed7.f slaed8.f slaed9.f slaeda.f slaev2.f slagtf.f\r
14   slagts.f slamrg.f slanst.f\r
15   slapy2.f slapy3.f slarnv.f\r
16   slarra.f slarrb.f slarrc.f slarrd.f slarre.f slarrf.f slarrj.f\r
17   slarrk.f slarrr.f slaneg.f\r
18   slartg.f slaruv.f slas2.f  slascl.f\r
19   slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f\r
20   slasd7.f slasd8.f slasda.f slasdq.f slasdt.f\r
21   slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f\r
22   slasr.f  slasrt.f slassq.f slasv2.f spttrf.f sstebz.f sstedc.f\r
23   ssteqr.f ssterf.f slaisnan.f sisnan.f\r
24   slartgp.f slartgs.f\r
25   ../INSTALL/second_${TIMER}.f\r
26 )\r
27 \r
28 set(DZLAUX\r
29   dbdsdc.f dbdsvdx.f \r
30   dbdsqr.f ddisna.f dlabad.f dlacpy.f dladiv.f dlae2.f  dlaebz.f\r
31   dlaed0.f dlaed1.f dlaed2.f dlaed3.f dlaed4.f dlaed5.f dlaed6.f\r
32   dlaed7.f dlaed8.f dlaed9.f dlaeda.f dlaev2.f dlagtf.f\r
33   dlagts.f dlamrg.f dlanst.f\r
34   dlapy2.f dlapy3.f dlarnv.f\r
35   dlarra.f dlarrb.f dlarrc.f dlarrd.f dlarre.f dlarrf.f dlarrj.f\r
36   dlarrk.f dlarrr.f dlaneg.f\r
37   dlartg.f dlaruv.f dlas2.f  dlascl.f\r
38   dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f\r
39   dlasd7.f dlasd8.f dlasda.f dlasdq.f dlasdt.f\r
40   dlaset.f dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f\r
41   dlasr.f  dlasrt.f dlassq.f dlasv2.f dpttrf.f dstebz.f dstedc.f\r
42   dsteqr.f dsterf.f dlaisnan.f disnan.f\r
43   dlartgp.f dlartgs.f\r
44   ../INSTALL/dlamch.f ../INSTALL/dsecnd_${TIMER}.f\r
45   dgelq.f dgelqt.f dgelqt3.f dgemlq.f dgemlqt.f dgemqr.f dgeqr.f   \r
46   dgetsls.f dlamswlq.f dlamtsqr.f dlaswlq.f dlatsqr.f dtplqt.f  \r
47   dtplqt2.f dtpmlqt.f dsysv_aa.f dsytrf_aa.f dsytrs_aa.f dlasyf_aa.f  \r
48   dsytf2_rk.f dlasyf_rk.f dsytrf_rk.f dsytrs_3.f dsycon_3.f dsytri_3.f   \r
49   dsytri_3x.f dsysv_rk.f dsb2st_kernels.f dsbev_2stage.f dsbevd_2stage.f  \r
50   dsbevx_2stage.f dsyev_2stage.f dsyevd_2stage.f dsyevr_2stage.f  \r
51   dsyevx_2stage.f dsygv_2stage.f dsytrd_2stage.f dsytrd_sb2st.F \r
52   dsytrd_sy2sb.f dlarfy.f         \r
53 )\r
54 \r
55 set(SLASRC\r
56   sbdsvdx.f sgbbrd.f sgbcon.f sgbequ.f sgbrfs.f sgbsv.f\r
57   sgbsvx.f sgbtf2.f sgbtrf.f sgbtrs.f sgebak.f sgebal.f sgebd2.f\r
58   sgebrd.f sgecon.f sgeequ.f sgees.f  sgeesx.f sgeev.f  sgeevx.f\r
59   DEPRECATED/sgegs.f  DEPRECATED/sgegv.f  sgehd2.f sgehrd.f sgelq2.f sgelqf.f\r
60   sgels.f  sgelsd.f sgelss.f DEPRECATED/sgelsx.f sgelsy.f sgeql2.f sgeqlf.f\r
61   sgeqp3.f DEPRECATED/sgeqpf.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f\r
62   sgerq2.f sgerqf.f sgesc2.f sgesdd.f  sgesvd.f sgesvdx.f sgesvx.f\r
63   sgetc2.f sgetri.f sgetrf2.f\r
64   sggbak.f sggbal.f sgghd3.f  sgges.f  sgges3.f sggesx.f sggev.f sggev3.f  sggevx.f\r
65   sggglm.f sgghrd.f sgglse.f sggqrf.f\r
66   sggrqf.f DEPRECATED/sggsvd.f sggsvd3.f DEPRECATED/sggsvp.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f\r
67   sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f\r
68   shsein.f shseqr.f slabrd.f slacon.f slacn2.f\r
69   slaein.f slaexc.f slag2.f  slags2.f slagtm.f slagv2.f slahqr.f\r
70   DEPRECATED/slahrd.f slahr2.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f\r
71   slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f\r
72   slansy.f slantb.f slantp.f slantr.f slanv2.f\r
73   slapll.f slapmt.f\r
74   slaqgb.f slaqge.f slaqp2.f slaqps.f slaqsb.f slaqsp.f slaqsy.f\r
75   slaqr0.f slaqr1.f slaqr2.f slaqr3.f slaqr4.f slaqr5.f\r
76   slaqtr.f slar1v.f slar2v.f ilaslr.f ilaslc.f\r
77   slarf.f  slarfb.f slarfg.f slarfgp.f slarft.f slarfx.f slargv.f\r
78   slarrv.f slartv.f\r
79   slarz.f  slarzb.f slarzt.f slasy2.f slasyf.f slasyf_rook.f\r
80   slatbs.f slatdf.f slatps.f slatrd.f slatrs.f slatrz.f DEPRECATED/slatzm.f\r
81   sopgtr.f sopmtr.f sorg2l.f sorg2r.f\r
82   sorgbr.f sorghr.f sorgl2.f sorglq.f sorgql.f sorgqr.f sorgr2.f\r
83   sorgrq.f sorgtr.f sorm2l.f sorm2r.f sorm22.f\r
84   sormbr.f sormhr.f sorml2.f sormlq.f sormql.f sormqr.f sormr2.f\r
85   sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f\r
86   spbstf.f spbsv.f  spbsvx.f\r
87   spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f\r
88   sposvx.f spstrf.f spstf2.f\r
89   sppcon.f sppequ.f\r
90   spprfs.f sppsv.f  sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f\r
91   spteqr.f sptrfs.f sptsv.f  sptsvx.f spttrs.f sptts2.f srscl.f\r
92   ssbev.f  ssbevd.f ssbevx.f ssbgst.f ssbgv.f  ssbgvd.f ssbgvx.f\r
93   ssbtrd.f sspcon.f sspev.f  sspevd.f sspevx.f sspgst.f\r
94   sspgv.f  sspgvd.f sspgvx.f ssprfs.f sspsv.f  sspsvx.f ssptrd.f\r
95   ssptrf.f ssptri.f ssptrs.f sstegr.f sstein.f sstev.f  sstevd.f sstevr.f\r
96   sstevx.f\r
97   ssycon.f ssyev.f  ssyevd.f ssyevr.f ssyevx.f ssygs2.f\r
98   ssygst.f ssygv.f  ssygvd.f ssygvx.f ssyrfs.f ssysv.f  ssysvx.f\r
99   ssytd2.f ssytf2.f ssytrd.f ssytrf.f ssytri.f ssytri2.f ssytri2x.f\r
100   ssyswapr.f ssytrs.f ssytrs2.f ssyconv.f\r
101   ssytf2_rook.f ssytrf_rook.f ssytrs_rook.f\r
102   ssytri_rook.f ssycon_rook.f ssysv_rook.f\r
103   stbcon.f\r
104   stbrfs.f stbtrs.f stgevc.f stgex2.f stgexc.f stgsen.f\r
105   stgsja.f stgsna.f stgsy2.f stgsyl.f stpcon.f stprfs.f stptri.f\r
106   stptrs.f\r
107   strcon.f strevc.f strevc3.f strexc.f strrfs.f strsen.f strsna.f strsyl.f\r
108   strtrs.f DEPRECATED/stzrqf.f stzrzf.f sstemr.f\r
109   slansf.f spftrf.f spftri.f spftrs.f ssfrk.f stfsm.f stftri.f stfttp.f\r
110   stfttr.f stpttf.f stpttr.f strttf.f strttp.f\r
111   sgejsv.f  sgesvj.f  sgsvj0.f  sgsvj1.f\r
112   sgeequb.f ssyequb.f spoequb.f sgbequb.f\r
113   sbbcsd.f slapmr.f sorbdb.f sorbdb1.f sorbdb2.f sorbdb3.f sorbdb4.f\r
114   sorbdb5.f sorbdb6.f sorcsd.f sorcsd2by1.f\r
115   sgeqrt.f sgeqrt2.f sgeqrt3.f sgemqrt.f\r
116   stpqrt.f stpqrt2.f stpmqrt.f stprfb.f spotri.f\r
117   sgelq.f  sgelqt.f sgelqt3.f sgemlq.f sgemlqt.f sgemqr.f sgeqr.f sgetsls.f    \r
118   slamswlq.f slamtsqr.f slaswlq.f slatsqr.f stplqt.f stplqt2.f stpmlqt.f    \r
119   ssysv_aa.f ssytrf_aa.f ssytrs_aa.f slasyf_aa.f ssytf2_rk.f slasyf_rk.f       \r
120   ssytrf_rk.f ssytrs_3.f ssycon_3.f ssytri_3.f ssytri_3x.f ssysv_rk.f        \r
121   ssb2st_kernels.f ssbev_2stage.f ssbevd_2stage.f ssbevx_2stage.f  \r
122   ssyev_2stage.f ssyevd_2stage.f ssyevr_2stage.f ssyevx_2stage.f \r
123   ssygv_2stage.f ssytrd_2stage.f ssytrd_sb2st.F ssytrd_sy2sb.f slarfy.f         \r
124 )\r
125 \r
126 set(DSLASRC spotrs.f spotrf2.f)\r
127 \r
128 set(CLASRC\r
129   cbdsqr.f cgbbrd.f cgbcon.f cgbequ.f cgbrfs.f cgbsv.f  cgbsvx.f\r
130   cgbtf2.f cgbtrf.f cgbtrs.f cgebak.f cgebal.f cgebd2.f cgebrd.f\r
131   cgecon.f cgeequ.f cgees.f  cgeesx.f cgeev.f  cgeevx.f\r
132   DEPRECATED/cgegs.f  DEPRECATED/cgegv.f  cgehd2.f cgehrd.f cgelq2.f cgelqf.f\r
133   cgels.f  cgelsd.f cgelss.f DEPRECATED/cgelsx.f cgelsy.f cgeql2.f cgeqlf.f cgeqp3.f\r
134   DEPRECATED/cgeqpf.f cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgerfs.f\r
135   cgerq2.f cgerqf.f cgesc2.f cgesdd.f  cgesvd.f\r
136   cgesvx.f cgetc2.f cgetri.f\r
137   cggbak.f cggbal.f cgges.f  cggesx.f cggev.f  cggevx.f cggglm.f\r
138   cgghrd.f cgglse.f cggqrf.f cggrqf.f\r
139   DEPRECATED/cggsvd.f DEPRECATED/cggsvp.f\r
140   cgtcon.f cgtrfs.f cgtsv.f  cgtsvx.f cgttrf.f cgttrs.f cgtts2.f chbev.f\r
141   chbevd.f chbevx.f chbgst.f chbgv.f  chbgvd.f chbgvx.f chbtrd.f\r
142   checon.f cheev.f  cheevd.f cheevr.f cheevx.f chegs2.f chegst.f\r
143   chegv.f  chegvd.f chegvx.f cherfs.f chesv.f  chesvx.f chetd2.f\r
144   chetf2.f chetrd.f\r
145   chetrf.f chetri.f chetri2.f chetri2x.f cheswapr.f\r
146   chetrs.f chetrs2.f\r
147   chetf2_rook.f chetrf_rook.f chetri_rook.f chetrs_rook.f checon_rook.f chesv_rook.f\r
148   chgeqz.f chpcon.f chpev.f  chpevd.f\r
149   chpevx.f chpgst.f chpgv.f  chpgvd.f chpgvx.f chprfs.f chpsv.f\r
150   chpsvx.f\r
151   chptrd.f chptrf.f chptri.f chptrs.f chsein.f chseqr.f clabrd.f\r
152   clacgv.f clacon.f clacn2.f clacp2.f clacpy.f clacrm.f clacrt.f cladiv.f\r
153   claed0.f claed7.f claed8.f\r
154   claein.f claesy.f claev2.f clags2.f clagtm.f\r
155   clahef.f clahef_rook.f clahqr.f\r
156   DEPRECATED/clahrd.f clahr2.f claic1.f clals0.f clalsa.f clalsd.f clangb.f clange.f clangt.f\r
157   clanhb.f clanhe.f\r
158   clanhp.f clanhs.f clanht.f clansb.f clansp.f clansy.f clantb.f\r
159   clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f\r
160   claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f\r
161   claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f\r
162   claqsp.f claqsy.f clar1v.f clar2v.f ilaclr.f ilaclc.f\r
163   clarf.f  clarfb.f clarfg.f clarft.f clarfgp.f\r
164   clarfx.f clargv.f clarnv.f clarrv.f clartg.f clartv.f\r
165   clarz.f  clarzb.f clarzt.f clascl.f claset.f clasr.f  classq.f\r
166   clasyf.f clasyf_rook.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f\r
167   DEPRECATED/clatzm.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f\r
168   cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f\r
169   cposv.f  cposvx.f cpstrf.f cpstf2.f\r
170   cppcon.f cppequ.f cpprfs.f cppsv.f  cppsvx.f cpptrf.f cpptri.f cpptrs.f\r
171   cptcon.f cpteqr.f cptrfs.f cptsv.f  cptsvx.f cpttrf.f cpttrs.f cptts2.f\r
172   crot.f   cspcon.f csprfs.f cspsv.f\r
173   cspsvx.f csptrf.f csptri.f csptrs.f csrscl.f cstedc.f\r
174   cstegr.f cstein.f csteqr.f\r
175   csycon.f\r
176   csyrfs.f csysv.f  csysvx.f csytf2.f csytrf.f csytri.f csytri2.f csytri2x.f\r
177   csyswapr.f csytrs.f csytrs2.f csyconv.f\r
178   csytf2_rook.f csytrf_rook.f csytrs_rook.f\r
179   csytri_rook.f csycon_rook.f csysv_rook.f\r
180   ctbcon.f ctbrfs.f ctbtrs.f ctgevc.f ctgex2.f\r
181   ctgexc.f ctgsen.f ctgsja.f ctgsna.f ctgsy2.f ctgsyl.f ctpcon.f\r
182   ctprfs.f ctptri.f\r
183   ctptrs.f ctrcon.f ctrevc.f ctrevc3.f ctrexc.f ctrrfs.f ctrsen.f ctrsna.f\r
184   ctrsyl.f ctrtrs.f DEPRECATED/ctzrqf.f ctzrzf.f cung2l.f cung2r.f\r
185   cungbr.f cunghr.f cungl2.f cunglq.f cungql.f cungqr.f cungr2.f\r
186   cungrq.f cungtr.f cunm2l.f cunm2r.f cunmbr.f cunmhr.f cunml2.f\r
187   cunmlq.f cunmql.f cunmqr.f cunmr2.f cunmr3.f cunmrq.f cunmrz.f\r
188   cunmtr.f cupgtr.f cupmtr.f icmax1.f scsum1.f cstemr.f\r
189   chfrk.f ctfttp.f clanhf.f cpftrf.f cpftri.f cpftrs.f ctfsm.f ctftri.f\r
190   ctfttr.f ctpttf.f ctpttr.f ctrttf.f ctrttp.f\r
191   cgeequb.f cgbequb.f csyequb.f cpoequb.f cheequb.f\r
192   cbbcsd.f clapmr.f cunbdb.f cunbdb1.f cunbdb2.f cunbdb3.f cunbdb4.f\r
193   cunbdb5.f cunbdb6.f cuncsd.f cuncsd2by1.f\r
194   cgeqrt.f cgeqrt2.f cgeqrt3.f cgemqrt.f\r
195   ctpqrt.f ctpqrt2.f ctpmqrt.f ctprfb.f cpotri.f\r
196   cgelq.f cgelqt.f cgelqt3.f cgemlq.f cgemlqt.f cgemqr.f cgeqr.f cgetsls.f\r
197   clamswlq.f clamtsqr.f claswlq.f clatsqr.f ctplqt.f ctplqt2.f ctpmlqt.f\r
198   chesv_aa.f chetrf_aa.f chetrs_aa.f clahef_aa.f csytf2_rk.f clasyf_rk.f\r
199   csytrf_rk.f csytrs_3.f csycon_3.f csytri_3.f csytri_3x.f csysv_rk.f\r
200   chetf2_rk.f clahef_rk.f chetrf_rk.f chetrs_3.f checon_3.f chetri_3.f\r
201   chetri_3x.f chesv_rk.f chb2st_kernels.f chbev_2stage.f chbevd_2stage.f\r
202   chbevx_2stage.f cheev_2stage.f cheevd_2stage.f cheevr_2stage.f cheevx_2stage.f\r
203   chegv_2stage.f chetrd_2stage.f chetrd_hb2st.F chetrd_he2hb.f clarfy.f\r
204 )\r
205 \r
206 set(ZCLASRC cpotrs.f)\r
207 \r
208 set(DLASRC\r
209   dgbbrd.f dgbcon.f dgbequ.f dgbrfs.f dgbsv.f\r
210   dgbsvx.f dgbtf2.f dgbtrf.f dgbtrs.f dgebak.f dgebal.f dgebd2.f\r
211   dgebrd.f dgecon.f dgeequ.f dgees.f  dgeesx.f dgeev.f  dgeevx.f\r
212   DEPRECATED/dgegs.f  DEPRECATED/dgegv.f  dgehd2.f dgehrd.f dgelq2.f dgelqf.f\r
213   dgels.f  dgelsd.f dgelss.f DEPRECATED/dgelsx.f dgelsy.f dgeql2.f dgeqlf.f\r
214   dgeqp3.f DEPRECATED/dgeqpf.f dgeqr2.f dgeqr2p.f dgeqrf.f dgeqrfp.f dgerfs.f\r
215   dgerq2.f dgerqf.f dgesc2.f dgesdd.f  dgesvd.f dgesvdx.f dgesvx.f\r
216   dgetc2.f dgetri.f dgetrf2.f\r
217   dggbak.f dggbal.f dgges.f  dgges3.f dggesx.f dggev.f dggev3.f  dggevx.f\r
218   dggglm.f dgghd3.f dgghrd.f dgglse.f dggqrf.f\r
219   dggrqf.f dggsvd3.f dggsvp3.f DEPRECATED/dggsvd.f DEPRECATED/dggsvp.f dgtcon.f dgtrfs.f dgtsv.f\r
220   dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f\r
221   dhsein.f dhseqr.f dlabrd.f dlacon.f dlacn2.f\r
222   dlaein.f dlaexc.f dlag2.f  dlags2.f dlagtm.f dlagv2.f dlahqr.f\r
223   DEPRECATED/dlahrd.f dlahr2.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f\r
224   dlangb.f dlange.f dlangt.f dlanhs.f dlansb.f dlansp.f\r
225   dlansy.f dlantb.f dlantp.f dlantr.f dlanv2.f\r
226   dlapll.f dlapmt.f\r
227   dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqsb.f dlaqsp.f dlaqsy.f\r
228   dlaqr0.f dlaqr1.f dlaqr2.f dlaqr3.f dlaqr4.f dlaqr5.f\r
229   dlaqtr.f dlar1v.f dlar2v.f iladlr.f iladlc.f\r
230   dlarf.f  dlarfb.f dlarfg.f dlarfgp.f dlarft.f dlarfx.f\r
231   dlargv.f dlarrv.f dlartv.f\r
232   dlarz.f  dlarzb.f dlarzt.f dlasy2.f dlasyf.f dlasyf_rook.f\r
233   dlatbs.f dlatdf.f dlatps.f dlatrd.f dlatrs.f dlatrz.f DEPRECATED/dlatzm.f\r
234   dopgtr.f dopmtr.f dorg2l.f dorg2r.f\r
235   dorgbr.f dorghr.f dorgl2.f dorglq.f dorgql.f dorgqr.f dorgr2.f\r
236   dorgrq.f dorgtr.f dorm2l.f dorm2r.f dorm22.f\r
237   dormbr.f dormhr.f dorml2.f dormlq.f dormql.f dormqr.f dormr2.f\r
238   dormr3.f dormrq.f dormrz.f dormtr.f dpbcon.f dpbequ.f dpbrfs.f\r
239   dpbstf.f dpbsv.f  dpbsvx.f\r
240   dpbtf2.f dpbtrf.f dpbtrs.f dpocon.f dpoequ.f dporfs.f dposv.f\r
241   dposvx.f dpotrf2.f dpotrs.f dpstrf.f dpstf2.f\r
242   dppcon.f dppequ.f\r
243   dpprfs.f dppsv.f  dppsvx.f dpptrf.f dpptri.f dpptrs.f dptcon.f\r
244   dpteqr.f dptrfs.f dptsv.f  dptsvx.f dpttrs.f dptts2.f drscl.f\r
245   dsbev.f  dsbevd.f dsbevx.f dsbgst.f dsbgv.f  dsbgvd.f dsbgvx.f\r
246   dsbtrd.f  dspcon.f dspev.f  dspevd.f dspevx.f dspgst.f\r
247   dspgv.f  dspgvd.f dspgvx.f dsprfs.f dspsv.f  dspsvx.f dsptrd.f\r
248   dsptrf.f dsptri.f dsptrs.f dstegr.f dstein.f dstev.f  dstevd.f dstevr.f\r
249   dstevx.f\r
250   dsycon.f dsyev.f  dsyevd.f dsyevr.f\r
251   dsyevx.f dsygs2.f dsygst.f dsygv.f  dsygvd.f dsygvx.f dsyrfs.f\r
252   dsysv.f  dsysvx.f\r
253   dsytd2.f dsytf2.f dsytrd.f dsytrf.f dsytri.f dsytri2.f dsytri2x.f\r
254   dsyswapr.f dsytrs.f dsytrs2.f dsyconv.f\r
255   dsytf2_rook.f dsytrf_rook.f dsytrs_rook.f\r
256   dsytri_rook.f dsycon_rook.f dsysv_rook.f\r
257   dtbcon.f dtbrfs.f dtbtrs.f dtgevc.f dtgex2.f dtgexc.f dtgsen.f\r
258   dtgsja.f dtgsna.f dtgsy2.f dtgsyl.f dtpcon.f dtprfs.f dtptri.f\r
259   dtptrs.f\r
260   dtrcon.f dtrevc.f dtrevc3.f dtrexc.f dtrrfs.f dtrsen.f dtrsna.f dtrsyl.f\r
261   dtrtrs.f DEPRECATED/dtzrqf.f dtzrzf.f dstemr.f\r
262   dsgesv.f dsposv.f dlag2s.f slag2d.f dlat2s.f\r
263   dlansf.f dpftrf.f dpftri.f dpftrs.f dsfrk.f dtfsm.f dtftri.f dtfttp.f\r
264   dtfttr.f dtpttf.f dtpttr.f dtrttf.f dtrttp.f\r
265   dgejsv.f  dgesvj.f  dgsvj0.f  dgsvj1.f\r
266   dgeequb.f dsyequb.f dpoequb.f dgbequb.f\r
267   dbbcsd.f dlapmr.f dorbdb.f dorbdb1.f dorbdb2.f dorbdb3.f dorbdb4.f\r
268   dorbdb5.f dorbdb6.f dorcsd.f dorcsd2by1.f\r
269   dgeqrt.f dgeqrt2.f dgeqrt3.f dgemqrt.f\r
270   dtpqrt.f dtpqrt2.f dtpmqrt.f dtprfb.f dpotri.f\r
271   dgelq.f dgelqt.f dgelqt3.f dgemlq.f dgemlqt.f dgemqr.f dgeqr.f dgetsls.f \r
272   dlamswlq.f dlamtsqr.f dlaswlq.f dlatsqr.f dtplqt.f dtplqt2.f dtpmlqt.f \r
273   dsysv_aa.f dsytrf_aa.f dsytrs_aa.f dlasyf_aa.f dsytf2_rk.f dlasyf_rk.f  \r
274   dsytrf_rk.f dsytrs_3.f dsycon_3.f dsytri_3.f dsytri_3x.f dsysv_rk.f   \r
275   dsb2st_kernels.f dsbev_2stage.f dsbevd_2stage.f dsbevx_2stage.f  \r
276   dsyev_2stage.f dsyevd_2stage.f dsyevr_2stage.f dsyevx_2stage.f  \r
277   dsygv_2stage.f dsytrd_2stage.f dsytrd_sb2st.F dsytrd_sy2sb.f dlarfy.f         \r
278 )\r
279 \r
280 set(ZLASRC\r
281   zbdsqr.f zgbbrd.f zgbcon.f zgbequ.f zgbrfs.f zgbsv.f  zgbsvx.f\r
282   zgbtf2.f zgbtrf.f zgbtrs.f zgebak.f zgebal.f zgebd2.f zgebrd.f\r
283   zgecon.f zgeequ.f zgees.f  zgeesx.f zgeev.f  zgeevx.f\r
284   DEPRECATED/zgegs.f  DEPRECATED/zgegv.f  zgehd2.f zgehrd.f zgejsv.f zgelq2.f zgelqf.f\r
285   zgels.f  zgelsd.f zgelss.f DEPRECATED/zgelsx.f zgelsy.f zgeql2.f zgeqlf.f zgeqp3.f\r
286   DEPRECATED/zgeqpf.f zgeqr2.f zgeqr2p.f zgeqrf.f zgeqrfp.f zgerfs.f zgerq2.f zgerqf.f\r
287   zgesc2.f zgesdd.f zgesvd.f zgesvdx.f zgesvj.f zgesvx.f zgetc2.f\r
288   zgetri.f zgetrf2.f\r
289   zggbak.f zggbal.f zgges.f zgges3.f zggesx.f zggev.f zggev3.f zggevx.f zggglm.f\r
290   zgghd3.f zgghrd.f zgglse.f zggqrf.f zggrqf.f\r
291   DEPRECATED/zggsvd.f zggsvd3.f DEPRECATED/zggsvp.f zggsvp3.f\r
292   zgsvj0.f zgsvj1.f\r
293   zgtcon.f zgtrfs.f zgtsv.f  zgtsvx.f zgttrf.f zgttrs.f zgtts2.f zhbev.f\r
294   zhbevd.f zhbevx.f zhbgst.f zhbgv.f  zhbgvd.f zhbgvx.f zhbtrd.f\r
295   zhecon.f zheev.f  zheevd.f zheevr.f zheevx.f zhegs2.f zhegst.f\r
296   zhegv.f  zhegvd.f zhegvx.f zherfs.f zhesv.f  zhesvx.f zhetd2.f\r
297   zhetf2.f zhetrd.f\r
298   zhetrf.f zhetri.f zhetri2.f zhetri2x.f zheswapr.f\r
299   zhetrs.f zhetrs2.f\r
300   zhetf2_rook.f zhetrf_rook.f zhetri_rook.f zhetrs_rook.f zhecon_rook.f zhesv_rook.f\r
301   zhgeqz.f zhpcon.f zhpev.f  zhpevd.f\r
302   zhpevx.f zhpgst.f zhpgv.f  zhpgvd.f zhpgvx.f zhprfs.f zhpsv.f\r
303   zhpsvx.f\r
304   zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f\r
305   zlacgv.f zlacon.f zlacn2.f zlacp2.f zlacpy.f zlacrm.f zlacrt.f zladiv.f\r
306   zlaed0.f zlaed7.f zlaed8.f\r
307   zlaein.f zlaesy.f zlaev2.f zlags2.f zlagtm.f\r
308   zlahef.f zlahef_rook.f zlahqr.f\r
309   DEPRECATED/zlahrd.f zlahr2.f zlaic1.f zlals0.f zlalsa.f zlalsd.f zlangb.f zlange.f\r
310   zlangt.f zlanhb.f\r
311   zlanhe.f\r
312   zlanhp.f zlanhs.f zlanht.f zlansb.f zlansp.f zlansy.f zlantb.f\r
313   zlantp.f zlantr.f zlapll.f zlapmt.f zlaqgb.f zlaqge.f\r
314   zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqsb.f\r
315   zlaqr0.f zlaqr1.f zlaqr2.f zlaqr3.f zlaqr4.f zlaqr5.f\r
316   zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f ilazlr.f ilazlc.f\r
317   zlarcm.f zlarf.f  zlarfb.f\r
318   zlarfg.f zlarft.f zlarfgp.f\r
319   zlarfx.f zlargv.f zlarnv.f zlarrv.f zlartg.f zlartv.f\r
320   zlarz.f  zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f\r
321   zlassq.f zlasyf.f zlasyf_rook.f zlasyf_aa.f\r
322   zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f DEPRECATED/zlatzm.f\r
323   zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f\r
324   zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpocon.f zpoequ.f zporfs.f\r
325   zposv.f  zposvx.f zpotrf2.f zpotrs.f zpstrf.f zpstf2.f\r
326   zppcon.f zppequ.f zpprfs.f zppsv.f  zppsvx.f zpptrf.f zpptri.f zpptrs.f\r
327   zptcon.f zpteqr.f zptrfs.f zptsv.f  zptsvx.f zpttrf.f zpttrs.f zptts2.f\r
328   zrot.f   zspcon.f zsprfs.f zspsv.f\r
329   zspsvx.f zsptrf.f zsptri.f zsptrs.f zdrscl.f zstedc.f\r
330   zstegr.f zstein.f zsteqr.f\r
331   zsycon.f zsysv_aa.f\r
332   zsyrfs.f zsysv.f  zsysvx.f zsytf2.f zsytrf.f zsytri.f zsytri2.f zsytri2x.f\r
333   zsyswapr.f zsytrs.f zsytrs_aa.f zsytrs2.f zsyconv.f\r
334   zsytf2_rook.f zsytrf_rook.f zsytrs_rook.f\r
335   zsytri_rook.f zsycon_rook.f zsysv_rook.f\r
336   ztbcon.f ztbrfs.f ztbtrs.f ztgevc.f ztgex2.f\r
337   ztgexc.f ztgsen.f ztgsja.f ztgsna.f ztgsy2.f ztgsyl.f ztpcon.f\r
338   ztprfs.f ztptri.f\r
339   ztptrs.f ztrcon.f ztrevc.f ztrevc3.f ztrexc.f ztrrfs.f ztrsen.f ztrsna.f\r
340   ztrsyl.f ztrtrs.f DEPRECATED/ztzrqf.f ztzrzf.f zung2l.f\r
341   zung2r.f zungbr.f zunghr.f zungl2.f zunglq.f zungql.f zungqr.f zungr2.f\r
342   zungrq.f zungtr.f zunm2l.f zunm2r.f zunmbr.f zunmhr.f zunm22.f zunml2.f\r
343   zunmlq.f zunmql.f zunmqr.f zunmr2.f zunmr3.f zunmrq.f zunmrz.f\r
344   zunmtr.f zupgtr.f\r
345   zupmtr.f izmax1.f dzsum1.f zstemr.f\r
346   zcgesv.f zcposv.f zlag2c.f clag2z.f zlat2c.f\r
347   zhfrk.f ztfttp.f zlanhf.f zpftrf.f zpftri.f zpftrs.f ztfsm.f ztftri.f\r
348   ztfttr.f ztpttf.f ztpttr.f ztrttf.f ztrttp.f\r
349   zgeequb.f zgbequb.f zsyequb.f zpoequb.f zheequb.f\r
350   zbbcsd.f zlapmr.f zunbdb.f zunbdb1.f zunbdb2.f zunbdb3.f zunbdb4.f\r
351   zunbdb5.f zunbdb6.f zuncsd.f zuncsd2by1.f\r
352   zgeqrt.f zgeqrt2.f zgeqrt3.f zgemqrt.f\r
353   ztpqrt.f ztpqrt2.f ztpmqrt.f ztprfb.f zpotri.f\r
354   zgelq.f zgelqt.f zgelqt3.f zgemlq.f zgemlqt.f zgemqr.f zgeqr.f zgetsls.f\r
355   zlamswlq.f zlamtsqr.f zlaswlq.f zlatsqr.f ztplqt.f ztplqt2.f ztpmlqt.f\r
356   zhesv_aa.f zhetrf_aa.f zhetrs_aa.f zlahef_aa.f zsytf2_rk.f zlasyf_rk.f\r
357   zsytrf_aa.f zsytrf_rk.f zsytrs_3.f zsycon_3.f zsytri_3.f zsytri_3x.f zsysv_rk.f\r
358   zhetf2_rk.f zlahef_rk.f zhetrf_rk.f zhetrs_3.f zhecon_3.f zhetri_3.f\r
359   zhetri_3x.f zhesv_rk.f zhb2st_kernels.f zhbev_2stage.f zhbevd_2stage.f\r
360   zhbevx_2stage.f zheev_2stage.f zheevd_2stage.f zheevr_2stage.f\r
361   zheevx_2stage.f zhegv_2stage.f zhetrd_2stage.f zhetrd_hb2st.F zhetrd_he2hb.f\r
362   zlarfy.f\r
363 )\r
364 \r
365 set(LA_REL_SRC ${ALLAUX})\r
366 if (BUILD_SINGLE)\r
367   list(APPEND LA_REL_SRC ${SLASRC} ${DSLASRC} ${SCLAUX})\r
368 endif ()\r
369 \r
370 if (BUILD_DOUBLE)\r
371   list(APPEND LA_REL_SRC ${DLASRC} ${DSLASRC} ${DZLAUX})\r
372 endif ()\r
373 \r
374 if (BUILD_COMPLEX)\r
375   list(APPEND LA_REL_SRC ${CLASRC} ${ZCLASRC} ${SCLAUX})\r
376 endif ()\r
377 \r
378 if (BUILD_COMPLEX16)\r
379   list(APPEND LA_REL_SRC ${ZLASRC} ${ZCLASRC} ${DZLAUX})\r
380 endif ()\r
381 \r
382 # add lapack-netlib folder to the sources\r
383 set(LA_SOURCES "")\r
384 foreach (LA_FILE ${LA_REL_SRC})\r
385   list(APPEND LA_SOURCES "${NETLIB_LAPACK_DIR}/SRC/${LA_FILE}")\r
386 endforeach ()\r
387 set_source_files_properties(${LA_SOURCES} PROPERTIES COMPILE_FLAGS "${LAPACK_FFLAGS}")\r