diff options
author | mariuszkurek | 2022-02-27 09:57:39 +0100 |
---|---|---|
committer | mariuszkurek | 2022-02-27 09:57:39 +0100 |
commit | 9b427d3d9b7b339a77766337ddf8f4b26ceb8258 (patch) | |
tree | 6239424f75c9fed4a375440a8a124271b1ad2e4b /PKGBUILD | |
parent | d012c67a77316d74a7a354e3cdfba7074eb9abac (diff) | |
download | aur-9b427d3d9b7b339a77766337ddf8f4b26ceb8258.tar.gz |
Use presets provided with source
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -2,13 +2,13 @@ pkgname=86box _pkgname=86Box pkgver=3.2.1 -pkgrel=1 +pkgrel=2 pkgdesc='Emulator of x86-based machines based on PCem.' arch=('pentium4' 'x86_64' 'arm7h' 'aarch64') url='https://86box.net/' license=('GPL2') depends=('alsa-lib' 'freetype2' 'libpng' 'libslirp' 'openal' 'qt6-base' 'rtmidi' 'sdl2') -makedepends=('cmake>=3.16' 'qt6-tools') +makedepends=('cmake>=3.21' 'ninja' 'qt6-tools') optdepends=('86box-roms: ROM files') source=( "https://github.com/${_pkgname}/${_pkgname}/archive/refs/tags/v${pkgver}.tar.gz" @@ -22,12 +22,13 @@ sha512sums=( ) build() { - if [ "$CARCH" == arm7h ] || [ "$CARCH" == aarch64 ]; then - NDR=on - else - NDR=off - fi - cmake -S"$_pkgname-$pkgver" -Bbuild -DCMAKE_INSTALL_PREFIX=/usr -DRELEASE=on -DUSE_QT6=on -DSLIRP_EXTERNAL=on -DNEW_DYNAREC=$NDR + case "$CARCH" in + pentium4) _PRESET=regular; _TOOLCHAIN=cmake/flags-gcc-i686.cmake ;; + x86_64) _PRESET=regular; _TOOLCHAIN=cmake/flags-gcc-x86_64.cmake ;; + arm7h) _PRESET=regularndr; _TOOLCHAIN=cmake/flags-gcc-armv7.cmake ;; + aarch64) _PRESET=regularndr; _TOOLCHAIN=cmake/flags-gcc-aarch64.cmake ;; + esac + cmake -S"$_pkgname-$pkgver" -Bbuild --preset "$_PRESET" --toolchain "$_TOOLCHAIN" -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT6=on -DSLIRP_EXTERNAL=on cmake --build build } |