diff options
author | Christoph Haag | 2022-05-02 23:03:27 +0200 |
---|---|---|
committer | Christoph Haag | 2022-05-02 23:03:27 +0200 |
commit | 69e0c35fe2034425af3d7c9b1265da64870f57dc (patch) | |
tree | d373be968d019c0cd9872957c5711de328400a28 | |
parent | 7a4e93a80456cda44d98f9357f0fc37a73b9f3f1 (diff) | |
download | aur-69e0c35fe2034425af3d7c9b1265da64870f57dc.tar.gz |
use basalt eigen headers if installed
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 22 insertions, 1 deletions
@@ -38,8 +38,29 @@ prepare() { } build() { + + BASALT_EIGEN_INCLUDE="" + BASALT_C_FLAGS="" + BASALT_CXX_FLAGS="" + + # If compiling with basalt support, we have to use basalt's eigen version + # https://gitlab.freedesktop.org/mateosss/basalt#monado-specifics + if [ -d "/usr/share/basalt/thirdparty/eigen" ] + then + echo "Found eigen headers form basalt. Using them and compiling for march=native..." + BASALT_EIGEN_INCLUDE="-DEIGEN3_INCLUDE_DIR=/usr/share/basalt/thirdparty/eigen" + BASALT_C_FLAGS="-DCMAKE_C_FLAGS=-march=native" + BASALT_CXX_FLAGS="-DCMAKE_CXX_FLAGS=-march=native" + else + echo "Using system eigen." + fi + cd "$_dirname" - cmake -DCMAKE_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/usr/ -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja -B"$srcdir"/"$_dirname"-build + cmake $BASALT_EIGEN_INCLUDE $BASALT_C_FLAGS $BASALT_CXX_FLAGS \ + -DCMAKE_LIBDIR=lib \ + -DCMAKE_INSTALL_PREFIX=/usr/ \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -GNinja -B"$srcdir"/"$_dirname"-build ninja -C "$srcdir"/"$_dirname"-build } |