summaryrefslogtreecommitdiff
path: root/lapack/Pkgfile
diff options
context:
space:
mode:
authorTim Biermann <tbier@posteo.de>2020-11-08 11:40:20 +0000
committerTim Biermann <tbier@posteo.de>2020-11-08 13:41:14 +0000
commit6b81f3566d43301877252609777f18ae9d24571d (patch)
treeb54c8db95d57609bd8c7d0f033907b0623c1d738 /lapack/Pkgfile
parentcb0a17d2b54f2c73ec0abab5c6648c4aa92ea0a7 (diff)
downloadcontrib-6b81f3566d43301877252609777f18ae9d24571d.tar.gz
contrib-6b81f3566d43301877252609777f18ae9d24571d.tar.xz
lapack: updated cmake syntax
Diffstat (limited to 'lapack/Pkgfile')
-rw-r--r--lapack/Pkgfile40
1 files changed, 19 insertions, 21 deletions
diff --git a/lapack/Pkgfile b/lapack/Pkgfile
index 9e68cc65e..e40057d07 100644
--- a/lapack/Pkgfile
+++ b/lapack/Pkgfile
@@ -10,28 +10,26 @@ source=(https://github.com/Reference-LAPACK/lapack/archive/v$version/$name-$vers
https://github.com/Reference-LAPACK/lapack/commit/87536aa3.patch)
build() {
- cd $name-$version
- patch -p1 -i ../87536aa3.patch
- cd $SRC
- mkdir build
- cd build
+ patch -d $name-$version -p1 -i ../87536aa3.patch
export CFLAGS+=' -fPIC'
+ [[ -e /usr/bin/ninja ]] && PKGMK_LAPACK+=' -G Ninja'
+ cmake -S $name-$version -B build $PKGMK_LAPACK \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS -fPIC -DNDEBUG" \
+ -D CMAKE_C_FLAGS_RELEASE="$CFLAGS -fPIC -DNDEBUG" \
+ -D CMAKE_Fortran_FLAGS="$CFLAGS -fPIC -DNDEBUG" \
+ -D CMAKE_Fortran_COMPILER=gfortran \
+ -D CMAKE_SKIP_RPATH=YES \
+ -D USE_OPTIMIZED_BLAS=ON \
+ -D CBLAS=OFF \
+ -D LAPACKE_WITH_TMG=ON \
+ -D BUILD_SHARED_LIBS=ON \
+ -D BUILD_DEPRECATED=ON \
+ -Wno-dev
- cmake ../$name-$version \
- -DCMAKE_Fortran_FLAGS:STRING="$CFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_Fortran_COMPILER=gfortran \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_SKIP_RPATH=YES \
- -DUSE_OPTIMIZED_BLAS=ON \
- -DCBLAS=OFF \
- -DLAPACKE_WITH_TMG=ON \
- -DBUILD_SHARED_LIBS=ON \
- -DBUILD_DEPRECATED=ON
- #-DCMAKE_VERBOSE_MAKEFILE=TRUE
-
- make
- make DESTDIR=$PKG install
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
}

Generated by cgit