Commit 581af082 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

boost: cleanup



Move common staging/target bjam arguments into BOOST_OPT.

Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 8b354dac
Loading
Loading
Loading
Loading
+6 −14
Original line number Diff line number Diff line
@@ -45,6 +45,12 @@ else
BOOST_FLAGS += --without-icu
endif

BOOST_OPT += toolset=gcc \
	     variant=$(if $(BR2_ENABLE_DEBUG),debug,release) \
	     link=$(if $(BR2_PREFER_STATIC_LIB),static,shared) \
	     runtime-link=$(if $(BR2_PREFER_STATIC_LIB),static,shared) \
	     threading=$(if $(BR2_PACKAGE_BOOST_MULTITHREADED),multi,single)

ifeq ($(BR2_PACKAGE_BOOST_LOCALE),y)
ifeq ($(BR2_TOOLCHAIN_BUILDROOT)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)$(BR2_TOOLCHAIN_CTNG_uClibc),y)
# posix backend needs monetary.h which isn't available on uClibc
@@ -54,10 +60,6 @@ endif
BOOST_DEPENDENCIES += $(if $(BR2_ENABLE_LOCALE),,libiconv)
endif

BOOST_LINK = $(if $(BR2_PREFER_STATIC_LIB),static,shared)
BOOST_MULTI = $(if $(BR2_PACKAGE_BOOST_MULTITHREADED),multi,single)
BOOST_VARIANT = $(if $(BR2_ENABLE_DEBUG),debug,release)

BOOST_WITHOUT_FLAGS_COMMASEPERATED += $(subst $(space),$(comma),$(strip $(BOOST_WITHOUT_FLAGS)))
BOOST_FLAGS += $(if $(BOOST_WITHOUT_FLAGS_COMMASEPERATED), --without-libraries=$(BOOST_WITHOUT_FLAGS_COMMASEPERATED))

@@ -70,11 +72,6 @@ endef
define BOOST_INSTALL_TARGET_CMDS
	(cd $(@D) && ./b2 -q -d+2 \
	--user-config=$(@D)/user-config.jam \
	toolset=gcc \
	variant=$(BOOST_VARIANT) \
	link=$(BOOST_LINK) \
	threading=$(BOOST_MULTI) \
	runtime-link=$(BOOST_LINK) \
	$(BOOST_OPT) \
	--prefix=$(TARGET_DIR)/usr \
	--layout=system install )
@@ -83,12 +80,7 @@ endef
define BOOST_INSTALL_STAGING_CMDS
	(cd $(@D) && ./bjam -d+2 \
	--user-config=$(@D)/user-config.jam \
	toolset=gcc \
	variant=$(BOOST_VARIANT) \
	link=$(BOOST_LINK) \
	threading=$(BOOST_MULTI) \
	$(BOOST_OPT) \
	runtime-link=$(BOOST_LINK) \
	--prefix=$(STAGING_DIR)/usr \
	--layout=system install)
endef