diff --git a/srcpkgs/uhd/template b/srcpkgs/uhd/template index 45dc39c6e72..5f043162d7d 100644 --- a/srcpkgs/uhd/template +++ b/srcpkgs/uhd/template @@ -20,7 +20,18 @@ case "${XBPS_TARGET_MACHINE}" in arm*) configure_args+=" -DNEON_SIMD_ENABLE=OFF" esac +_use_libatomic=no + if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + _use_libatomic=yes +else + # 128-bit atomics + case "$XBPS_TARGET_MACHINE" in + ppc*) _use_libatomic=yes ;; + esac +fi + +if [ "$_use_libatomic" = "yes" ]; then makedepends+=" libatomic-devel" configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" fi