diff --git a/package/boost/boost.mk b/package/boost/boost.mk index ac67e3c173..caaeec0bab 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -80,9 +80,17 @@ endif HOST_BOOST_OPT += toolset=gcc threading=multi variant=release link=shared \ runtime-link=shared +ifeq ($(BR2_MIPS_OABI32),y) +BOOST_ABI = o32 +else ifeq ($(BR2_arm),y) +BOOST_ABI = aapcs +else +BOOST_ABI = sysv +endif + BOOST_OPT += toolset=gcc \ threading=multi \ - abi=$(if $(BR2_MIPS_OABI32),o32,sysv) \ + abi=$(BOOST_ABI) \ variant=$(if $(BR2_ENABLE_DEBUG),debug,release) \ link=$(if $(BR2_PREFER_STATIC_LIB),static,shared) \ runtime-link=$(if $(BR2_PREFER_STATIC_LIB),static,shared)