Skip to content
Snippets Groups Projects

community/qbe: fix cross compilation and enable on all arches

Merged Sertonix requested to merge sertonix/aports:qbe-cross into master
+ 19
3
# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
pkgname=qbe
pkgver=1.2
pkgrel=0
pkgrel=1
pkgdesc="A simple C compiler backend"
url="https://c9x.me/compile/"
arch="x86_64 aarch64 riscv64"
arch="all"
license="MIT"
subpackages="$pkgname-dbg"
source="$pkgname-$pkgver.tar.xz::https://c9x.me/compile/release/qbe-$pkgver.tar.xz"
case $CARCH in
aarch64|riscv64|x86_64) ;;
*) options="$options !check" ;;
esac
prepare() {
default_prepare
case $CARCH in
aarch64) echo '#define Deftgt T_arm64' ;;
riscv64) echo '#define Deftgt T_rv64' ;;
*) echo '#define Deftgt T_amd64_sysv' ;;
esac > config.h
}
build() {
make PREFIX=/usr
make PREFIX=/usr CC="$CC" CFLAGS="$CFLAGS -std=c99"
}
check() {
Loading