@@ -20,24 +20,7 @@ set(fppFiles
20
20
stdlib_io_npy_save.fypp
21
21
stdlib_kinds.fypp
22
22
stdlib_linalg.fypp
23
- stdlib_linalg_constants.fypp
24
- stdlib_linalg_blas.fypp
25
- stdlib_linalg_blas_aux.fypp
26
- stdlib_linalg_blas_s.fypp
27
- stdlib_linalg_blas_d.fypp
28
- stdlib_linalg_blas_q.fypp
29
- stdlib_linalg_blas_c.fypp
30
- stdlib_linalg_blas_z.fypp
31
- stdlib_linalg_blas_w.fypp
32
23
stdlib_linalg_diag.fypp
33
- stdlib_linalg_lapack.fypp
34
- stdlib_linalg_lapack_aux.fypp
35
- stdlib_linalg_lapack_s.fypp
36
- stdlib_linalg_lapack_d.fypp
37
- stdlib_linalg_lapack_q.fypp
38
- stdlib_linalg_lapack_c.fypp
39
- stdlib_linalg_lapack_z.fypp
40
- stdlib_linalg_lapack_w.fypp
41
24
stdlib_linalg_outer_product.fypp
42
25
stdlib_linalg_kronecker.fypp
43
26
stdlib_linalg_cross_product.fypp
@@ -81,8 +64,29 @@ set(fppFiles
81
64
stdlib_version.fypp
82
65
)
83
66
67
+ # Preprocessed files to contain preprocessor directives -> .F90
68
+ set (cppFiles
69
+ stdlib_linalg_constants.fypp
70
+ stdlib_linalg_blas.fypp
71
+ stdlib_linalg_blas_aux.fypp
72
+ stdlib_linalg_blas_s.fypp
73
+ stdlib_linalg_blas_d.fypp
74
+ stdlib_linalg_blas_q.fypp
75
+ stdlib_linalg_blas_c.fypp
76
+ stdlib_linalg_blas_z.fypp
77
+ stdlib_linalg_blas_w.fypp
78
+ stdlib_linalg_lapack.fypp
79
+ stdlib_linalg_lapack_aux.fypp
80
+ stdlib_linalg_lapack_s.fypp
81
+ stdlib_linalg_lapack_d.fypp
82
+ stdlib_linalg_lapack_q.fypp
83
+ stdlib_linalg_lapack_c.fypp
84
+ stdlib_linalg_lapack_z.fypp
85
+ stdlib_linalg_lapack_w.fypp
86
+ )
84
87
85
88
fypp_f90("${fyppFlags} " "${fppFiles} " outFiles)
89
+ fypp_f90pp("${fyppFlags} " "${cppFiles} " outPreprocFiles)
86
90
87
91
set (SRC
88
92
stdlib_ansi.f90
@@ -102,6 +106,7 @@ set(SRC
102
106
stdlib_quadrature_gauss.f90
103
107
stdlib_stringlist_type.f90
104
108
${outFiles}
109
+ ${outPreprocFiles}
105
110
)
106
111
107
112
add_library (${PROJECT_NAME} ${SRC} )
0 commit comments