pkgname=crafter-build
pkgver=0.1.0
pkgrel=1
pkgdesc='C++26 modules build system'
arch=('x86_64')
url='https://forgejo.catcrafts.net/Catcrafts/Crafter.Build'
license=('LGPL-3.0-only')
depends=('clang' 'libc++' 'lld')
makedepends=('cmake' 'git')
source=()
sha256sums=()
options=('!strip' '!debug' '!lto')

build() {
    cd "$startdir"
    rm -rf bin build share/crafter-build
    CRAFTER_BUILD_MARCH=x86-64-v3 CRAFTER_BUILD_MTUNE=generic ./build.sh
}

package() {
    cd "$startdir"
    install -Dm755 bin/crafter-build "$pkgdir/usr/bin/crafter-build"
    install -dm755 "$pkgdir/usr/share/crafter-build"
    install -m644 share/crafter-build/*.cppm "$pkgdir/usr/share/crafter-build/"
}
