diff options
author | Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> | 2020-11-14 15:52:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-14 15:52:02 +0100 |
commit | 93cc44017e413a32188fed34dd60d4b710ad5ac3 (patch) | |
tree | b136962c5f5de1543c450ac4e0954504fd5e0804 /example_packages/link_external/app/main.f90 | |
parent | b1fddf3a0e81d5edb65f25412be1c3e4e0539d58 (diff) | |
parent | fcc971fd8703c37b8e0e02dabfe95138b4979309 (diff) | |
download | fpm-93cc44017e413a32188fed34dd60d4b710ad5ac3.tar.gz fpm-93cc44017e413a32188fed34dd60d4b710ad5ac3.zip |
Merge pull request https://github.com/fortran-lang/fpm/pull/233 from awvwgk/link
Allow linking against external libraries
Diffstat (limited to 'example_packages/link_external/app/main.f90')
-rw-r--r-- | example_packages/link_external/app/main.f90 | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/example_packages/link_external/app/main.f90 b/example_packages/link_external/app/main.f90 new file mode 100644 index 0000000..8df408d --- /dev/null +++ b/example_packages/link_external/app/main.f90 @@ -0,0 +1,21 @@ +program test_blas + use wrapped_gemv, only : sp, gemv + implicit none + + integer :: i, j + real(sp) :: mat(4, 4), vec(4), res(4) + + do i = 1, size(vec) + vec(i) = sqrt(real(i, sp)) + end do + + do i = 1, size(mat, 2) + do j = 1, size(mat, 1) + mat(j, i) = sqrt(real(j * i, sp)) + end do + end do + + call gemv(mat, vec, res, alpha=-1.0_sp, trans='t') + +end program test_blas + |