mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-24 11:46:30 +00:00
boost: force the target ABI for ARM architecture
Just like was done in commit b37641c95be79fcb76cbc7042c4cf21a2c64d0f6 ("boost: Force the target ABI for MIPS architecture") by Vicente for the MIPS architecture, this commit also forces the ABI passed to Boost build system to "aapcs" for the ARM architecture. Since we now have three cases to handle, an intermediate variable called BOOST_ABI is introduced. Fixes: http://autobuild.buildroot.org/results/5ae/5aeb3a9f067faf6687051643bf49a0b619cb4c3b/ Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
78ad429cfb
commit
1b3cf6bca5
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user