Skip to content

Commit df45374

Browse files
authored
fpm branch: .f90 -> .F90 if preprocessed (#787)
2 parents f53ad6b + e21e0ae commit df45374

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

ci/fpm-deployment.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
3859
major=$(cut -d. -f1 VERSION)
3960
minor=$(cut -d. -f2 VERSION)
4061
patch=$(cut -d. -f3 VERSION)
@@ -66,5 +87,11 @@ cp "${include[@]}" "$destdir/"
6687
# Source file workarounds for fpm; ignore missing files
6788
rm "${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
7097
ls -R "$destdir"

0 commit comments

Comments
 (0)