From 240c98a5fcecd690566ac211f3cc898faab4a698 Mon Sep 17 00:00:00 2001 From: Luis Date: Wed, 8 Mar 2023 05:26:47 +0000 Subject: [PATCH] added ninja backend --- main/heimdall/spkgbuild | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main/heimdall/spkgbuild b/main/heimdall/spkgbuild index 4f9a49a62..edffb123b 100644 --- a/main/heimdall/spkgbuild +++ b/main/heimdall/spkgbuild @@ -1,6 +1,6 @@ # description : Tool suite used to flash firmware (ROMs) onto Samsung Galaxy S devices # homepage : https://glassechidna.com.au/heimdall/ -# depends : cmake qt5 android-udev +# depends : cmake ninja qt5 android-udev name=heimdall version=1.4.2 @@ -9,12 +9,18 @@ source="$name-$version.tar.gz::https://gitlab.com/BenjaminDobell/Heimdall/-/arch heimdall.desktop" build() { - cmake -S Heimdall-v$version -DCMAKE_INSTALL_PREFIX=/usr - make + cmake -S Heimdall-v$version -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ + -Wno-dev + cmake --build build + DESTDIR=$PKG cmake --install build # Install heimdall command line tool install -d $PKG/usr/bin - install -Dm755 bin/* $PKG/usr/bin/ + install -Dm755 build/bin/* $PKG/usr/bin/ install -Dm644 Heimdall-v$version/heimdall/60-heimdall.rules \ $PKG/usr/lib/udev/rules.d/60-heimdall.rules