summaryrefslogtreecommitdiffstats
path: root/rules/boost.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/boost.make')
-rw-r--r--rules/boost.make33
1 files changed, 23 insertions, 10 deletions
diff --git a/rules/boost.make b/rules/boost.make
index f6c09b890..b5f43fd43 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_BOOST) += boost
#
# Paths and names
#
-BOOST_VERSION := 1_47_0
-BOOST_MD5 := a2dc343f7bc7f83f8941e47ed4a18200
+BOOST_VERSION := 1_51_0
+BOOST_MD5 := 4b6bd483b692fd138aef84ed2c8eb679
BOOST := boost_$(BOOST_VERSION)
BOOST_SUFFIX := tar.bz2
BOOST_URL := $(call ptx/mirror, SF, boost/$(BOOST).$(BOOST_SUFFIX))
@@ -46,7 +46,7 @@ endif
# -q: quit on error
# -d: debug level, default=1
BOOST_JAM := \
- $(BOOST_DIR)/bjam \
+ $(BOOST_DIR)/b2 \
--user-config=user-config.jam \
-q \
-d0 \
@@ -57,7 +57,8 @@ BOOST_JAM := \
variant=$(subst $(space),$(comma),$(strip $(JAM_LIB_DEBUG) $(JAM_LIB_RELEASE))) \
threading=$(subst $(space),$(comma),$(strip $(JAM_LIB_SINGLE) $(JAM_LIB_MULTI))) \
link=shared \
- toolset=gcc-$(PTXCONF_ARCH_STRING)
+ toolset=gcc-$(PTXCONF_ARCH_STRING) \
+ target-os=linux
JAM_MAKE_OPT := \
$(PARALLELMFLAGS) \
@@ -71,16 +72,28 @@ JAM_INSTALL_OPT := \
# this
BOOST_LIBRARIES-y := date_time
-BOOST_LIBRARIES-$(PTXCONF_BOOST_FILESYSTEM) += filesystem system
+BOOST_LIBRARIES-$(PTXCONF_BOOST_CHRONO) += chrono
+BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTEXT) += context
+BOOST_LIBRARIES-$(PTXCONF_BOOST_DATE_TIME) += date_time
+BOOST_LIBRARIES-$(PTXCONF_BOOST_EXCEPTION) += exception
+BOOST_LIBRARIES-$(PTXCONF_BOOST_FILESYSTEM) += filesystem
+BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH) += graph
+BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH_PARALLEL) += graph_parallel
+BOOST_LIBRARIES-$(PTXCONF_BOOST_IOSTREAMS) += iostreams
+BOOST_LIBRARIES-$(PTXCONF_BOOST_LOCALE) += locale
+BOOST_LIBRARIES-$(PTXCONF_BOOST_MATH) += math
+BOOST_LIBRARIES-$(PTXCONF_BOOST_MPI) += mpi
+BOOST_LIBRARIES-$(PTXCONF_BOOST_PROGRAM_OPTIONS)+= program_options
+BOOST_LIBRARIES-$(PTXCONF_BOOST_PYTHON) += python
+BOOST_LIBRARIES-$(PTXCONF_BOOST_RANDOM) += random
BOOST_LIBRARIES-$(PTXCONF_BOOST_REGEX) += regex
-BOOST_LIBRARIES-$(PTXCONF_BOOST_THREAD) += thread
-BOOST_LIBRARIES-$(PTXCONF_BOOST_PROGRAM_OPTIONS) += program_options
BOOST_LIBRARIES-$(PTXCONF_BOOST_SERIALIZATION) += serialization
BOOST_LIBRARIES-$(PTXCONF_BOOST_SIGNALS) += signals
-BOOST_LIBRARIES-$(PTXCONF_BOOST_IOSTREAMS) += iostreams
-BOOST_LIBRARIES-$(PTXCONF_BOOST_WAVE) += wave
+BOOST_LIBRARIES-$(PTXCONF_BOOST_SYSTEM) += system
BOOST_LIBRARIES-$(PTXCONF_BOOST_TEST) += test
-BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH) += graph
+BOOST_LIBRARIES-$(PTXCONF_BOOST_THREAD) += thread
+BOOST_LIBRARIES-$(PTXCONF_BOOST_TIMER) += timer
+BOOST_LIBRARIES-$(PTXCONF_BOOST_WAVE) += wave
BOOST_PATH := PATH=$(CROSS_PATH)
BOOST_CONF_TOOL := NO