@@ -35,6 +35,27 @@ prune=(
3535 " $destdir /src/f18estop.f90"
3636)
3737
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+
3859major=$( cut -d. -f1 VERSION)
3960minor=$( cut -d. -f2 VERSION)
4061patch=$( cut -d. -f3 VERSION)
@@ -66,5 +87,11 @@ cp "${include[@]}" "$destdir/"
6687# Source file workarounds for fpm; ignore missing files
6788rm " ${prune[@]} "
6889
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+
6996# List stdlib-fpm package contents
7097ls -R " $destdir "
0 commit comments