common.sh: introduce XBPS{,_TARGET}_NEED_ATOMIC

This commit is contained in:
Jürgen Buchmüller 2020-02-07 21:18:28 +01:00
parent e3b62f921b
commit 5bed028584

View file

@ -292,6 +292,17 @@ get_wordsize() {
esac
}
get_need_atomic() {
local arch="${1%-*}"
case "$arch" in
armv5tel) echo "yes";;
armv6l) echo "yes";;
mips*) echo "yes";;
ppc) echo "yes";;
esac
}
get_subpkgs() {
local f
@ -362,6 +373,8 @@ setup_pkg() {
export XBPS_TARGET_LIBC=$(get_libc ${XBPS_TARGET_MACHINE})
export XBPS_WORDSIZE=$(get_wordsize ${XBPS_MACHINE})
export XBPS_TARGET_WORDSIZE=$(get_wordsize ${XBPS_TARGET_MACHINE})
export XBPS_NEED_ATOMIC=$(get_need_atomic ${XBPS_MACHINE})
export XBPS_TARGET_NEED_ATOMIC=$(get_need_atomic ${XBPS_TARGET_MACHINE})
export XBPS_INSTALL_XCMD XBPS_QUERY_XCMD XBPS_RECONFIGURE_XCMD \
XBPS_REMOVE_XCMD XBPS_RINDEX_XCMD XBPS_UHELPER_XCMD