Skip to content

Commit 505dc08

Browse files
Update lapacke.cmake with routines added in LAPACK 3.7.0.
1 parent 61587b0 commit 505dc08

File tree

1 file changed

+87
-90
lines changed

1 file changed

+87
-90
lines changed

cmake/lapacke.cmake

Lines changed: 87 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
set(C_SRC
2+
set(CSRC
33
lapacke_cbbcsd.c
44
lapacke_cbbcsd_work.c
55
lapacke_cbdsqr.c
@@ -1839,6 +1839,12 @@ set(ZSRC
18391839
lapacke_zhbevd_work.c
18401840
lapacke_zhbevx.c
18411841
lapacke_zhbevx_work.c
1842+
lapacke_zhbev_2stage.c
1843+
lapacke_zhbev_2stage_work.c
1844+
lapacke_zhbevd_2stage.c
1845+
lapacke_zhbevd_2stage_work.c
1846+
lapacke_zhbevx_2stage.c
1847+
lapacke_zhbevx_2stage_work.c
18421848
lapacke_zhbgst.c
18431849
lapacke_zhbgst_work.c
18441850
lapacke_zhbgv.c
@@ -2263,104 +2269,91 @@ set(ZSRC
22632269
)
22642270

22652271
set(SRCX
2266-
lapacke_cgbrfsx.c lapacke_cporfsx.c lapacke_dgerfsx.c lapacke_sgbrfsx.c lapacke_ssyrfsx.c lapacke_zherfsx.c
2267-
lapacke_cgbrfsx_work.c lapacke_cporfsx_work.c lapacke_dgerfsx_work.c lapacke_sgbrfsx_work.c lapacke_ssyrfsx_work.c lapacke_zherfsx_work.c
2268-
lapacke_cgerfsx.c lapacke_csyrfsx.c lapacke_dporfsx.c lapacke_sgerfsx.c lapacke_zgbrfsx.c lapacke_zporfsx.c
2269-
lapacke_cgerfsx_work.c lapacke_csyrfsx_work.c lapacke_dporfsx_work.c lapacke_sgerfsx_work.c lapacke_zgbrfsx_work.c lapacke_zporfsx_work.c
2270-
lapacke_cherfsx.c lapacke_dgbrfsx.c lapacke_dsyrfsx.c lapacke_sporfsx.c lapacke_zgerfsx.c lapacke_zsyrfsx.c
2271-
lapacke_cherfsx_work.c lapacke_dgbrfsx_work.c lapacke_dsyrfsx_work.c lapacke_sporfsx_work.c lapacke_zgerfsx_work.c lapacke_zsyrfsx_work.c
2272-
lapacke_cgbsvxx.c lapacke_cposvxx.c lapacke_dgesvxx.c lapacke_sgbsvxx.c lapacke_ssysvxx.c lapacke_zhesvxx.c
2273-
lapacke_cgbsvxx_work.c lapacke_cposvxx_work.c lapacke_dgesvxx_work.c lapacke_sgbsvxx_work.c lapacke_ssysvxx_work.c lapacke_zhesvxx_work.c
2274-
lapacke_cgesvxx.c lapacke_csysvxx.c lapacke_dposvxx.c lapacke_sgesvxx.c lapacke_zgbsvxx.c lapacke_zposvxx.c
2275-
lapacke_cgesvxx_work.c lapacke_csysvxx_work.c lapacke_dposvxx_work.c lapacke_sgesvxx_work.c lapacke_zgbsvxx_work.c lapacke_zposvxx_work.c
2276-
lapacke_chesvxx.c lapacke_dgbsvxx.c lapacke_dsysvxx.c lapacke_sposvxx.c lapacke_zgesvxx.c lapacke_zsysvxx.c
2272+
lapacke_cgbrfsx.c lapacke_cporfsx.c lapacke_dgerfsx.c lapacke_sgbrfsx.c lapacke_ssyrfsx.c lapacke_zherfsx.c
2273+
lapacke_cgbrfsx_work.c lapacke_cporfsx_work.c lapacke_dgerfsx_work.c lapacke_sgbrfsx_work.c lapacke_ssyrfsx_work.c lapacke_zherfsx_work.c
2274+
lapacke_cgerfsx.c lapacke_csyrfsx.c lapacke_dporfsx.c lapacke_sgerfsx.c lapacke_zgbrfsx.c lapacke_zporfsx.c
2275+
lapacke_cgerfsx_work.c lapacke_csyrfsx_work.c lapacke_dporfsx_work.c lapacke_sgerfsx_work.c lapacke_zgbrfsx_work.c lapacke_zporfsx_work.c
2276+
lapacke_cherfsx.c lapacke_dgbrfsx.c lapacke_dsyrfsx.c lapacke_sporfsx.c lapacke_zgerfsx.c lapacke_zsyrfsx.c
2277+
lapacke_cherfsx_work.c lapacke_dgbrfsx_work.c lapacke_dsyrfsx_work.c lapacke_sporfsx_work.c lapacke_zgerfsx_work.c lapacke_zsyrfsx_work.c
2278+
lapacke_cgbsvxx.c lapacke_cposvxx.c lapacke_dgesvxx.c lapacke_sgbsvxx.c lapacke_ssysvxx.c lapacke_zhesvxx.c
2279+
lapacke_cgbsvxx_work.c lapacke_cposvxx_work.c lapacke_dgesvxx_work.c lapacke_sgbsvxx_work.c lapacke_ssysvxx_work.c lapacke_zhesvxx_work.c
2280+
lapacke_cgesvxx.c lapacke_csysvxx.c lapacke_dposvxx.c lapacke_sgesvxx.c lapacke_zgbsvxx.c lapacke_zposvxx.c
2281+
lapacke_cgesvxx_work.c lapacke_csysvxx_work.c lapacke_dposvxx_work.c lapacke_sgesvxx_work.c lapacke_zgbsvxx_work.c lapacke_zposvxx_work.c
2282+
lapacke_chesvxx.c lapacke_dgbsvxx.c lapacke_dsysvxx.c lapacke_sposvxx.c lapacke_zgesvxx.c lapacke_zsysvxx.c
22772283
lapacke_chesvxx_work.c lapacke_dgbsvxx_work.c lapacke_dsysvxx_work.c lapacke_sposvxx_work.c lapacke_zgesvxx_work.c lapacke_zsysvxx_work.c
22782284
)
22792285

22802286

2281-
# FILE PARTS OF TMGLIB
2287+
# FILE PARTS OF TMGLIB
22822288
set(MATGEN
2283-
lapacke_clatms.c
2284-
lapacke_clatms_work.c
2285-
lapacke_dlatms.c
2286-
lapacke_dlatms_work.c
2287-
lapacke_slatms.c
2288-
lapacke_slatms_work.c
2289-
lapacke_zlatms.c
2290-
lapacke_zlatms_work.c
2291-
lapacke_clagge.c
2292-
lapacke_clagge_work.c
2293-
lapacke_dlagge.c
2294-
lapacke_dlagge_work.c
2295-
lapacke_slagge.c
2296-
lapacke_slagge_work.c
2297-
lapacke_zlagge.c
2298-
lapacke_zlagge_work.c
2299-
lapacke_claghe.c
2300-
lapacke_claghe_work.c
2301-
lapacke_zlaghe.c
2302-
lapacke_zlaghe_work.c
2303-
lapacke_clagsy.c
2304-
lapacke_clagsy_work.c
2305-
lapacke_dlagsy.c
2306-
lapacke_dlagsy_work.c
2307-
lapacke_slagsy.c
2308-
lapacke_slagsy_work.c
2309-
lapacke_zlagsy.c
2289+
lapacke_clatms.c
2290+
lapacke_clatms_work.c
2291+
lapacke_dlatms.c
2292+
lapacke_dlatms_work.c
2293+
lapacke_slatms.c
2294+
lapacke_slatms_work.c
2295+
lapacke_zlatms.c
2296+
lapacke_zlatms_work.c
2297+
lapacke_clagge.c
2298+
lapacke_clagge_work.c
2299+
lapacke_dlagge.c
2300+
lapacke_dlagge_work.c
2301+
lapacke_slagge.c
2302+
lapacke_slagge_work.c
2303+
lapacke_zlagge.c
2304+
lapacke_zlagge_work.c
2305+
lapacke_claghe.c
2306+
lapacke_claghe_work.c
2307+
lapacke_zlaghe.c
2308+
lapacke_zlaghe_work.c
2309+
lapacke_clagsy.c
2310+
lapacke_clagsy_work.c
2311+
lapacke_dlagsy.c
2312+
lapacke_dlagsy_work.c
2313+
lapacke_slagsy.c
2314+
lapacke_slagsy_work.c
2315+
lapacke_zlagsy.c
23102316
lapacke_zlagsy_work.c
23112317
)
23122318

23132319
set(Utils_SRC
2314-
lapacke_cgb_nancheck.c lapacke_dpf_nancheck.c lapacke_ssy_trans.c
2315-
lapacke_cgb_trans.c lapacke_dpf_trans.c lapacke_stb_nancheck.c
2316-
lapacke_cge_nancheck.c lapacke_dpo_nancheck.c lapacke_stb_trans.c
2317-
lapacke_cge_trans.c lapacke_dpo_trans.c lapacke_stf_nancheck.c
2318-
lapacke_cgg_nancheck.c lapacke_dpp_nancheck.c lapacke_stf_trans.c
2319-
lapacke_cgg_trans.c lapacke_dpp_trans.c lapacke_stp_nancheck.c
2320-
lapacke_cgt_nancheck.c lapacke_dpt_nancheck.c lapacke_stp_trans.c
2321-
lapacke_chb_nancheck.c lapacke_dsb_nancheck.c lapacke_str_nancheck.c
2322-
lapacke_chb_trans.c lapacke_dsb_trans.c lapacke_str_trans.c
2323-
lapacke_che_nancheck.c lapacke_dsp_nancheck.c lapacke_xerbla.c
2324-
lapacke_che_trans.c lapacke_dsp_trans.c lapacke_zgb_nancheck.c
2325-
lapacke_chp_nancheck.c lapacke_dst_nancheck.c lapacke_zgb_trans.c
2326-
lapacke_chp_trans.c lapacke_dsy_nancheck.c lapacke_zge_nancheck.c
2327-
lapacke_chs_nancheck.c lapacke_dsy_trans.c lapacke_zge_trans.c
2328-
lapacke_chs_trans.c lapacke_dtb_nancheck.c lapacke_zgg_nancheck.c
2329-
lapacke_c_nancheck.c lapacke_dtb_trans.c lapacke_zgg_trans.c
2330-
lapacke_cpb_nancheck.c lapacke_dtf_nancheck.c lapacke_zgt_nancheck.c
2331-
lapacke_cpb_trans.c lapacke_dtf_trans.c lapacke_zhb_nancheck.c
2332-
lapacke_cpf_nancheck.c lapacke_dtp_nancheck.c lapacke_zhb_trans.c
2333-
lapacke_cpf_trans.c lapacke_dtp_trans.c lapacke_zhe_nancheck.c
2334-
lapacke_cpo_nancheck.c lapacke_dtr_nancheck.c lapacke_zhe_trans.c
2335-
lapacke_cpo_trans.c lapacke_dtr_trans.c lapacke_zhp_nancheck.c
2336-
lapacke_cpp_nancheck.c lapacke_lsame.c lapacke_zhp_trans.c
2337-
lapacke_cpp_trans.c lapacke_make_complex_double.c lapacke_zhs_nancheck.c
2338-
lapacke_cpt_nancheck.c lapacke_make_complex_float.c lapacke_zhs_trans.c
2339-
lapacke_csp_nancheck.c lapacke_sgb_nancheck.c lapacke_z_nancheck.c
2340-
lapacke_csp_trans.c lapacke_sgb_trans.c lapacke_zpb_nancheck.c
2341-
lapacke_cst_nancheck.c lapacke_sge_nancheck.c lapacke_zpb_trans.c
2342-
lapacke_csy_nancheck.c lapacke_sge_trans.c lapacke_zpf_nancheck.c
2343-
lapacke_csy_trans.c lapacke_sgg_nancheck.c lapacke_zpf_trans.c
2344-
lapacke_ctb_nancheck.c lapacke_sgg_trans.c lapacke_zpo_nancheck.c
2345-
lapacke_ctb_trans.c lapacke_sgt_nancheck.c lapacke_zpo_trans.c
2346-
lapacke_ctf_nancheck.c lapacke_shs_nancheck.c lapacke_zpp_nancheck.c
2347-
lapacke_ctf_trans.c lapacke_shs_trans.c lapacke_zpp_trans.c
2348-
lapacke_ctp_nancheck.c lapacke_s_nancheck.c lapacke_zpt_nancheck.c
2349-
lapacke_ctp_trans.c lapacke_spb_nancheck.c lapacke_zsp_nancheck.c
2350-
lapacke_ctr_nancheck.c lapacke_spb_trans.c lapacke_zsp_trans.c
2351-
lapacke_ctr_trans.c lapacke_spf_nancheck.c lapacke_zst_nancheck.c
2352-
lapacke_dgb_nancheck.c lapacke_spf_trans.c lapacke_zsy_nancheck.c
2353-
lapacke_dgb_trans.c lapacke_spo_nancheck.c lapacke_zsy_trans.c
2354-
lapacke_dge_nancheck.c lapacke_spo_trans.c lapacke_ztb_nancheck.c
2355-
lapacke_dge_trans.c lapacke_spp_nancheck.c lapacke_ztb_trans.c
2356-
lapacke_dgg_nancheck.c lapacke_spp_trans.c lapacke_ztf_nancheck.c
2357-
lapacke_dgg_trans.c lapacke_spt_nancheck.c lapacke_ztf_trans.c
2358-
lapacke_dgt_nancheck.c lapacke_ssb_nancheck.c lapacke_ztp_nancheck.c
2359-
lapacke_dhs_nancheck.c lapacke_ssb_trans.c lapacke_ztp_trans.c
2360-
lapacke_dhs_trans.c lapacke_ssp_nancheck.c lapacke_ztr_nancheck.c
2361-
lapacke_d_nancheck.c lapacke_ssp_trans.c lapacke_ztr_trans.c
2362-
lapacke_dpb_nancheck.c lapacke_sst_nancheck.c
2363-
lapacke_dpb_trans.c lapacke_ssy_nancheck.c
2320+
lapacke_c_nancheck.c lapacke_ctr_trans.c lapacke_make_complex_float.c lapacke_zgb_nancheck.c
2321+
lapacke_cgb_nancheck.c lapacke_d_nancheck.c lapacke_s_nancheck.c lapacke_zgb_trans.c
2322+
lapacke_cgb_trans.c lapacke_dgb_nancheck.c lapacke_sgb_nancheck.c lapacke_zge_nancheck.c
2323+
lapacke_cge_nancheck.c lapacke_dgb_trans.c lapacke_sgb_trans.c lapacke_zge_trans.c
2324+
lapacke_cge_trans.c lapacke_dge_nancheck.c lapacke_sge_nancheck.c lapacke_zgg_nancheck.c
2325+
lapacke_cgg_nancheck.c lapacke_dge_trans.c lapacke_sge_trans.c lapacke_zgg_trans.c
2326+
lapacke_cgg_trans.c lapacke_dgg_nancheck.c lapacke_sgg_nancheck.c lapacke_zgt_nancheck.c
2327+
lapacke_cgt_nancheck.c lapacke_dgg_trans.c lapacke_sgg_trans.c lapacke_zhb_nancheck.c
2328+
lapacke_chb_nancheck.c lapacke_dgt_nancheck.c lapacke_sgt_nancheck.c lapacke_zhb_trans.c
2329+
lapacke_chb_trans.c lapacke_dhs_nancheck.c lapacke_shs_nancheck.c lapacke_zhe_nancheck.c
2330+
lapacke_che_nancheck.c lapacke_dhs_trans.c lapacke_shs_trans.c lapacke_zhe_trans.c
2331+
lapacke_che_trans.c lapacke_dpb_nancheck.c lapacke_spb_nancheck.c lapacke_zhp_nancheck.c
2332+
lapacke_chp_nancheck.c lapacke_dpb_trans.c lapacke_spb_trans.c lapacke_zhp_trans.c
2333+
lapacke_chp_trans.c lapacke_dpf_nancheck.c lapacke_spf_nancheck.c lapacke_zhs_nancheck.c
2334+
lapacke_chs_nancheck.c lapacke_dpf_trans.c lapacke_spf_trans.c lapacke_zhs_trans.c
2335+
lapacke_chs_trans.c lapacke_dpo_nancheck.c lapacke_spo_nancheck.c lapacke_zpb_nancheck.c
2336+
lapacke_cpb_nancheck.c lapacke_dpo_trans.c lapacke_spo_trans.c lapacke_zpb_trans.c
2337+
lapacke_cpb_trans.c lapacke_dpp_nancheck.c lapacke_spp_nancheck.c lapacke_zpf_nancheck.c
2338+
lapacke_cpf_nancheck.c lapacke_dpp_trans.c lapacke_spp_trans.c lapacke_zpf_trans.c
2339+
lapacke_cpf_trans.c lapacke_dpt_nancheck.c lapacke_spt_nancheck.c lapacke_zpo_nancheck.c
2340+
lapacke_cpo_nancheck.c lapacke_dsb_nancheck.c lapacke_ssb_nancheck.c lapacke_zpo_trans.c
2341+
lapacke_cpo_trans.c lapacke_dsb_trans.c lapacke_ssb_trans.c lapacke_zpp_nancheck.c
2342+
lapacke_cpp_nancheck.c lapacke_dsp_nancheck.c lapacke_ssp_nancheck.c lapacke_zpp_trans.c
2343+
lapacke_cpp_trans.c lapacke_dsp_trans.c lapacke_ssp_trans.c lapacke_zpt_nancheck.c
2344+
lapacke_cpt_nancheck.c lapacke_dst_nancheck.c lapacke_sst_nancheck.c lapacke_zsp_nancheck.c
2345+
lapacke_csp_nancheck.c lapacke_dsy_nancheck.c lapacke_ssy_nancheck.c lapacke_zsp_trans.c
2346+
lapacke_csp_trans.c lapacke_dsy_trans.c lapacke_ssy_trans.c lapacke_zst_nancheck.c
2347+
lapacke_cst_nancheck.c lapacke_dtb_nancheck.c lapacke_stb_nancheck.c lapacke_zsy_nancheck.c
2348+
lapacke_csy_nancheck.c lapacke_dtb_trans.c lapacke_stb_trans.c lapacke_zsy_trans.c
2349+
lapacke_csy_trans.c lapacke_dtf_nancheck.c lapacke_stf_nancheck.c lapacke_ztb_nancheck.c
2350+
lapacke_ctb_nancheck.c lapacke_dtf_trans.c lapacke_stf_trans.c lapacke_ztb_trans.c
2351+
lapacke_ctb_trans.c lapacke_dtp_nancheck.c lapacke_stp_nancheck.c lapacke_ztf_nancheck.c
2352+
lapacke_ctf_nancheck.c lapacke_dtp_trans.c lapacke_stp_trans.c lapacke_ztf_trans.c
2353+
lapacke_ctf_trans.c lapacke_dtr_nancheck.c lapacke_str_nancheck.c lapacke_ztp_nancheck.c
2354+
lapacke_ctp_nancheck.c lapacke_dtr_trans.c lapacke_str_trans.c lapacke_ztp_trans.c
2355+
lapacke_ctp_trans.c lapacke_lsame.c lapacke_xerbla.c lapacke_ztr_nancheck.c
2356+
lapacke_ctr_nancheck.c lapacke_make_complex_double.c lapacke_z_nancheck.c lapacke_ztr_trans.c
23642357
)
23652358

23662359
set(LAPACKE_REL_SRC "")
@@ -2380,6 +2373,10 @@ if (BUILD_COMPLEX16)
23802373
list(APPEND LAPACKE_REL_SRC ${ZSRC})
23812374
endif ()
23822375

2376+
if (BUILD_MATGEN)
2377+
list(APPEND LAPACKE_REL_SRC ${MATGEN})
2378+
endif ()
2379+
23832380
# add lapack-netlib folder to the sources
23842381
set(LAPACKE_SOURCES "")
23852382
foreach (LAE_FILE ${LAPACKE_REL_SRC})

0 commit comments

Comments
 (0)