# Contributor: Lukas Jirkovsky # Contributor: gucong # Maintainer: Erich Eckner pkgname=embree-isa pkgver=3.5.2 pkgrel=1 pkgdesc="A collection of high-performance ray tracing kernels (with build-time ISA detection)" arch=('x86_64') url="https://embree.github.io/" license=('Apache') depends=('intel-tbb') provides=('embree') conflicts=('embree') makedepends=('cmake' 'ispc' 'freeglut' 'libxmu' 'openexr') source=("embree-${pkgver}.tar.gz::https://github.com/embree/embree/archive/v${pkgver}.tar.gz") sha512sums=('f00403c8bc76428088a38990117245b5b11ac90a2df21fa12c2d5c2e8af45fb3708abb705c612e0d9d7b0cfe4edb51c8b9630b60081b39fcb4370f31ee37acc7') build() { cd "$srcdir/embree-$pkgver" MAX_ISA="SSE2" cat /proc/cpuinfo | grep sse3 > /dev/null && MAX_ISA="SSE3" cat /proc/cpuinfo | grep sse4_1 > /dev/null && MAX_ISA="SSE4.1" cat /proc/cpuinfo | grep sse4_2 > /dev/null && MAX_ISA="SSE4.2" cat /proc/cpuinfo | grep avx > /dev/null && MAX_ISA="AVX" cat /proc/cpuinfo | grep avx2 > /dev/null && MAX_ISA="AVX2" # ICC required for avx512 ? echo MAX_ISA: $MAX_ISA cmake . \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DEMBREE_TUTORIALS=OFF \ -DEMBREE_MAX_ISA="$MAX_ISA" make } package() { cd "$srcdir/embree-$pkgver" make DESTDIR="$pkgdir" install }