sam: generalize 32/64-bit distinction

This commit is contained in:
q66 2020-01-08 20:36:19 +01:00
parent 72b2c2f39e
commit 7f0499ef2c

View file

@ -19,15 +19,14 @@ post_extract() {
sed -i '/Straddc/s/int/wchar_t/g' sam/sam.h sed -i '/Straddc/s/int/wchar_t/g' sam/sam.h
} }
do_build() { do_build() {
case "$XBPS_TARGET_MACHINE" in local use64bits=0
i686*|armv*) USE64BITS=0;; if [ "$XBPS_TARGET_WORDSIZE" = "64" ]; then
x86_64*|aarch64*|ppc64*) USE64BITS=1;; use64bits=1
*) msg_error "Unknown word length for $XBPS_TARGET_MACHINE";; fi
esac
make ${makejobs} CC="${CC} ${CFLAGS}" DESTDIR=/usr LDFLAGS="$LDFLAGS" \ make ${makejobs} CC="${CC} ${CFLAGS}" DESTDIR=/usr LDFLAGS="$LDFLAGS" \
INCLUDES=-I${XBPS_CROSS_BASE}/usr/include/freetype2 \ INCLUDES=-I${XBPS_CROSS_BASE}/usr/include/freetype2 \
RXSAMNAME=rsam TERMNAME=/usr/bin/samterm USE64BITS=${USE64BITS} RXSAMNAME=rsam TERMNAME=/usr/bin/samterm USE64BITS=${use64bits}
} }
do_install() { do_install() {