@@ -35,6 +35,27 @@ prune=(
35
35
" $destdir /src/f18estop.f90"
36
36
)
37
37
38
+ # Files that need preprocessed Fortran extension -> .F90
39
+ preprocessed=(
40
+ " $destdir /src/stdlib_linalg_constants"
41
+ " $destdir /src/stdlib_linalg_blas"
42
+ " $destdir /src/stdlib_linalg_blas_aux"
43
+ " $destdir /src/stdlib_linalg_blas_s"
44
+ " $destdir /src/stdlib_linalg_blas_d"
45
+ " $destdir /src/stdlib_linalg_blas_q"
46
+ " $destdir /src/stdlib_linalg_blas_c"
47
+ " $destdir /src/stdlib_linalg_blas_z"
48
+ " $destdir /src/stdlib_linalg_blas_w"
49
+ " $destdir /src/stdlib_linalg_lapack"
50
+ " $destdir /src/stdlib_linalg_lapack_aux"
51
+ " $destdir /src/stdlib_linalg_lapack_s"
52
+ " $destdir /src/stdlib_linalg_lapack_d"
53
+ " $destdir /src/stdlib_linalg_lapack_q"
54
+ " $destdir /src/stdlib_linalg_lapack_c"
55
+ " $destdir /src/stdlib_linalg_lapack_z"
56
+ " $destdir /src/stdlib_linalg_lapack_w"
57
+ )
58
+
38
59
major=$( cut -d. -f1 VERSION)
39
60
minor=$( cut -d. -f2 VERSION)
40
61
patch=$( cut -d. -f3 VERSION)
@@ -66,5 +87,11 @@ cp "${include[@]}" "$destdir/"
66
87
# Source file workarounds for fpm; ignore missing files
67
88
rm " ${prune[@]} "
68
89
90
+ # Capitalize .f90 -> .F90 for preprocessed files
91
+ for pp_source in " ${preprocessed[@]} "
92
+ do
93
+ mv " $pp_source .f90" " $pp_source .F90"
94
+ done
95
+
69
96
# List stdlib-fpm package contents
70
97
ls -R " $destdir "
0 commit comments