mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
and set -O2 instead of o3 from release doesn't bring any performance regression for libjxl
57 lines
1.3 KiB
Plaintext
57 lines
1.3 KiB
Plaintext
# Maintainer: Alex Xu (Hello71) <alex_y_xu@yahoo.ca>
|
|
pkgname=highway
|
|
pkgver=1.0.4
|
|
pkgrel=1
|
|
pkgdesc="Performance-portable, length-agnostic SIMD with runtime dispatch"
|
|
url="https://github.com/google/highway"
|
|
arch="all"
|
|
license="Apache-2.0"
|
|
makedepends="cmake gtest-dev samurai"
|
|
subpackages="
|
|
$pkgname-dev
|
|
libhwy
|
|
libhwy_contrib
|
|
libhwy_test
|
|
"
|
|
source="https://github.com/google/highway/archive/$pkgver/highway-$pkgver.tar.gz
|
|
highway.patch"
|
|
|
|
build() {
|
|
CFLAGS="$CFLAGS -flto=auto -O2 -DNDEBUG" \
|
|
CXXFLAGS="$CXXFLAGS -flto=auto -O2 -DNDEBUG" \
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
|
|
-DHWY_SYSTEM_GTEST=ON \
|
|
-DHWY_ENABLE_EXAMPLES=OFF
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
cd build
|
|
CTEST_OUTPUT_ON_FAILURE=TRUE ctest
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
libhwy() {
|
|
amove usr/lib/libhwy.so.*
|
|
}
|
|
|
|
libhwy_contrib() {
|
|
amove usr/lib/libhwy_contrib.so.*
|
|
}
|
|
|
|
libhwy_test() {
|
|
amove usr/lib/libhwy_test.so.*
|
|
}
|
|
|
|
sha512sums="
|
|
75aaa0a3f97c6b044acb146ac4db20c1d813c4215b9c1620e72352d00c136939db7059f599122d6600e385bffa8b24d7fd9c1fe09772f4941e5300767a8c68dd highway-1.0.4.tar.gz
|
|
1287208b53fac2e719cde3df66b89c05fb27b08a36c34cbba23f1cb202afe68ffcffbf210d56d1860d5f9c5d6d50d685e64c5d2de6045189e1ded82107aef20d highway.patch
|
|
"
|