|  | 
| 1 |  | -list(APPEND fppFiles | 
| 2 |  | - lapack/stdlib_lapack_base.fypp | 
| 3 |  | - lapack/stdlib_lapack_solve.fypp | 
| 4 |  | - lapack/stdlib_lapack_others.fypp | 
| 5 |  | - lapack/stdlib_lapack_orthogonal_factors.fypp | 
| 6 |  | - lapack/stdlib_lapack_eig_svd_lsq.fypp | 
| 7 |  | - lapack/stdlib_linalg_lapack_aux.fypp | 
| 8 | 1 | 
 | 
| 9 |  | - lapack/stdlib_lapack_auxiliary.fypp | 
| 10 |  | - lapack/stdlib_lapack_blas_like_base.fypp | 
| 11 |  | - lapack/stdlib_lapack_blas_like_l1.fypp | 
| 12 |  | - lapack/stdlib_lapack_blas_like_l2.fypp | 
| 13 |  | - lapack/stdlib_lapack_blas_like_l3.fypp | 
| 14 |  | - lapack/stdlib_lapack_blas_like_mnorm.fypp | 
| 15 |  | - lapack/stdlib_lapack_blas_like_scalar.fypp | 
| 16 |  | - lapack/stdlib_lapack_cosine_sine.fypp | 
| 17 |  | - lapack/stdlib_lapack_cosine_sine2.fypp | 
| 18 |  | - lapack/stdlib_lapack_eigv_comp.fypp | 
| 19 |  | - lapack/stdlib_lapack_eigv_comp2.fypp | 
| 20 |  | - lapack/stdlib_lapack_eigv_gen.fypp | 
| 21 |  | - lapack/stdlib_lapack_eigv_gen2.fypp | 
| 22 |  | - lapack/stdlib_lapack_eigv_gen3.fypp | 
| 23 |  | - lapack/stdlib_lapack_eigv_std_driver.fypp | 
| 24 |  | - lapack/stdlib_lapack_eigv_svd_bidiag_dc.fypp | 
| 25 |  | - lapack/stdlib_lapack_eigv_svd_drivers.fypp | 
| 26 |  | - lapack/stdlib_lapack_eigv_svd_drivers2.fypp | 
| 27 |  | - lapack/stdlib_lapack_eigv_svd_drivers3.fypp | 
| 28 |  | - lapack/stdlib_lapack_eigv_sym_comp.fypp | 
| 29 |  | - lapack/stdlib_lapack_eigv_sym.fypp | 
| 30 |  | - lapack/stdlib_lapack_eigv_tridiag.fypp | 
| 31 |  | - lapack/stdlib_lapack_eigv_tridiag2.fypp | 
| 32 |  | - lapack/stdlib_lapack_eigv_tridiag3.fypp | 
| 33 |  | - lapack/stdlib_lapack_givens_jacobi_rot.fypp | 
| 34 |  | - lapack/stdlib_lapack_householder_reflectors.fypp | 
| 35 |  | - lapack/stdlib_lapack_lsq.fypp | 
| 36 |  | - lapack/stdlib_lapack_lsq_aux.fypp | 
| 37 |  | - lapack/stdlib_lapack_lsq_constrained.fypp | 
| 38 |  | - lapack/stdlib_lapack_orthogonal_factors_ql.fypp | 
| 39 |  | - lapack/stdlib_lapack_orthogonal_factors_qr.fypp | 
| 40 |  | - lapack/stdlib_lapack_orthogonal_factors_rz.fypp | 
| 41 |  | - lapack/stdlib_lapack_others_sm.fypp | 
| 42 |  | - lapack/stdlib_lapack_solve_aux.fypp | 
| 43 |  | - lapack/stdlib_lapack_solve_chol_comp.fypp | 
| 44 |  | - lapack/stdlib_lapack_solve_chol.fypp | 
| 45 |  | - lapack/stdlib_lapack_solve_ldl_comp.fypp | 
| 46 |  | - lapack/stdlib_lapack_solve_ldl_comp2.fypp | 
| 47 |  | - lapack/stdlib_lapack_solve_ldl_comp3.fypp | 
| 48 |  | - lapack/stdlib_lapack_solve_ldl_comp4.fypp | 
| 49 |  | - lapack/stdlib_lapack_solve_ldl.fypp | 
| 50 |  | - lapack/stdlib_lapack_solve_lu_comp.fypp | 
| 51 |  | - lapack/stdlib_lapack_solve_lu.fypp | 
| 52 |  | - lapack/stdlib_lapack_solve_tri_comp.fypp | 
| 53 |  | - lapack/stdlib_lapack_svd_bidiag_qr.fypp | 
| 54 |  | - lapack/stdlib_lapack_svd_comp.fypp | 
| 55 |  | - lapack/stdlib_lapack_svd_comp2.fypp | 
|  | 2 | +set(lapack_fppFiles | 
|  | 3 | + ../stdlib_kinds.fypp | 
|  | 4 | + ../stdlib_linalg_state.fypp | 
|  | 5 | + ../stdlib_error.fypp | 
|  | 6 | + ../stdlib_optval.fypp | 
|  | 7 | + ../stdlib_io.fypp | 
|  | 8 | + ../stdlib_ascii.fypp | 
|  | 9 | + ../stdlib_string_type.fypp | 
|  | 10 | + stdlib_lapack_base.fypp | 
|  | 11 | + stdlib_lapack_solve.fypp | 
|  | 12 | + stdlib_lapack_others.fypp | 
|  | 13 | + stdlib_lapack_orthogonal_factors.fypp | 
|  | 14 | + stdlib_lapack_eig_svd_lsq.fypp | 
|  | 15 | + stdlib_linalg_lapack_aux.fypp | 
|  | 16 | + stdlib_lapack_auxiliary.fypp | 
|  | 17 | + stdlib_lapack_blas_like_base.fypp | 
|  | 18 | + stdlib_lapack_blas_like_l1.fypp | 
|  | 19 | + stdlib_lapack_blas_like_l2.fypp | 
|  | 20 | + stdlib_lapack_blas_like_l3.fypp | 
|  | 21 | + stdlib_lapack_blas_like_mnorm.fypp | 
|  | 22 | + stdlib_lapack_blas_like_scalar.fypp | 
|  | 23 | + stdlib_lapack_cosine_sine.fypp | 
|  | 24 | + stdlib_lapack_cosine_sine2.fypp | 
|  | 25 | + stdlib_lapack_eigv_comp.fypp | 
|  | 26 | + stdlib_lapack_eigv_comp2.fypp | 
|  | 27 | + stdlib_lapack_eigv_gen.fypp | 
|  | 28 | + stdlib_lapack_eigv_gen2.fypp | 
|  | 29 | + stdlib_lapack_eigv_gen3.fypp | 
|  | 30 | + stdlib_lapack_eigv_std_driver.fypp | 
|  | 31 | + stdlib_lapack_eigv_svd_bidiag_dc.fypp | 
|  | 32 | + stdlib_lapack_eigv_svd_drivers.fypp | 
|  | 33 | + stdlib_lapack_eigv_svd_drivers2.fypp | 
|  | 34 | + stdlib_lapack_eigv_svd_drivers3.fypp | 
|  | 35 | + stdlib_lapack_eigv_sym_comp.fypp | 
|  | 36 | + stdlib_lapack_eigv_sym.fypp | 
|  | 37 | + stdlib_lapack_eigv_tridiag.fypp | 
|  | 38 | + stdlib_lapack_eigv_tridiag2.fypp | 
|  | 39 | + stdlib_lapack_eigv_tridiag3.fypp | 
|  | 40 | + stdlib_lapack_givens_jacobi_rot.fypp | 
|  | 41 | + stdlib_lapack_householder_reflectors.fypp | 
|  | 42 | + stdlib_lapack_lsq.fypp | 
|  | 43 | + stdlib_lapack_lsq_aux.fypp | 
|  | 44 | + stdlib_lapack_lsq_constrained.fypp | 
|  | 45 | + stdlib_lapack_orthogonal_factors_ql.fypp | 
|  | 46 | + stdlib_lapack_orthogonal_factors_qr.fypp | 
|  | 47 | + stdlib_lapack_orthogonal_factors_rz.fypp | 
|  | 48 | + stdlib_lapack_others_sm.fypp | 
|  | 49 | + stdlib_lapack_solve_aux.fypp | 
|  | 50 | + stdlib_lapack_solve_chol_comp.fypp | 
|  | 51 | + stdlib_lapack_solve_chol.fypp | 
|  | 52 | + stdlib_lapack_solve_ldl_comp.fypp | 
|  | 53 | + stdlib_lapack_solve_ldl_comp2.fypp | 
|  | 54 | + stdlib_lapack_solve_ldl_comp3.fypp | 
|  | 55 | + stdlib_lapack_solve_ldl_comp4.fypp | 
|  | 56 | + stdlib_lapack_solve_ldl.fypp | 
|  | 57 | + stdlib_lapack_solve_lu_comp.fypp | 
|  | 58 | + stdlib_lapack_solve_lu.fypp | 
|  | 59 | + stdlib_lapack_solve_tri_comp.fypp | 
|  | 60 | + stdlib_lapack_svd_bidiag_qr.fypp | 
|  | 61 | + stdlib_lapack_svd_comp.fypp | 
|  | 62 | + stdlib_lapack_svd_comp2.fypp | 
| 56 | 63 | ) | 
|  | 64 | +set(lapack_cppFiles | 
|  | 65 | + ../stdlib_linalg_constants.fypp | 
|  | 66 | + ../stdlib_linalg_lapack.fypp | 
|  | 67 | +) | 
|  | 68 | +set(lapack_f90Files | 
|  | 69 | + $<IF:$<BOOL:${f18errorstop}>,../f18estop.f90,../f08estop.f90> | 
|  | 70 | +) | 
|  | 71 | + | 
|  | 72 | +configure_stdlib_target(lapack lapack_f90Files lapack_fppFiles lapack_cppFiles) | 
| 57 | 73 | 
 | 
| 58 |  | -set(fppFiles "${fppFiles}" PARENT_SCOPE) | 
|  | 74 | +if(LAPACK_FOUND) | 
|  | 75 | + target_link_libraries(lapack PUBLIC "LAPACK::LAPACK") | 
|  | 76 | +endif() | 
|  | 77 | +target_link_libraries(lapack PUBLIC blas) | 
0 commit comments