diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2012-04-16 22:01:17 +0200 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2012-04-16 22:01:17 +0200 |
commit | 581af082c517f77bb998da318a216ecef60480e4 (patch) | |
tree | 65b1fbf7c4465212f0a3604d96eca2d412283d79 | |
parent | 8b354dac5a414a7e335276a53a32b9dcfd61b379 (diff) |
boost: cleanup
Move common staging/target bjam arguments into BOOST_OPT.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r-- | package/boost/boost.mk | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/package/boost/boost.mk b/package/boost/boost.mk index 8864bf9c4..8b8a3cfe5 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -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 |