summaryrefslogtreecommitdiffstats
path: root/rules/boost.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/boost.make')
-rw-r--r--rules/boost.make45
1 files changed, 42 insertions, 3 deletions
diff --git a/rules/boost.make b/rules/boost.make
index 793719c33..ad8ade404 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -18,9 +18,9 @@ PACKAGES-$(PTXCONF_BOOST) += boost
# Paths and names
#
BOOST_VERSION := 1_33_1
-BOOST := boost-$(BOOST_VERSION)
+BOOST := boost_$(BOOST_VERSION)
BOOST_SUFFIX := tar.bz2
-BOOST_URL := $(PTXCONF_SFMIRROR)/boost/$(BOOST).$(BOOST_SUFFIX)
+BOOST_URL := $(PTXCONF_SETUP_SFMIRROR)/boost/$(BOOST).$(BOOST_SUFFIX)
BOOST_SOURCE := $(SRCDIR)/$(BOOST).$(BOOST_SUFFIX)
BOOST_DIR := $(BUILDDIR)/$(BOOST)
@@ -65,7 +65,46 @@ BOOST_ENV := $(CROSS_ENV)
#
# autoconf
#
-BOOST_AUTOCONF := $(CROSS_AUTOCONF_USR)
+BOOST_AUTOCONF = $(CROSS_AUTOCONF_USR)
+BOOST_AUTOCONF_LIBS=
+ifdef PTXCONF_BOOST_REGEXP
+BOOST_AUTOCONF_LIBS+=regexp,
+endif
+ifdef PTXCONF_BOOST_SIGNALS
+BOOST_AUTOCONF_LIBS+=signals,
+endif
+ifdef PTXCONF_BOOST_SERIALIZATION
+BOOST_AUTOCONF_LIBS+=serialization,
+endif
+ifdef PTXCONF_BOOST_THREAD
+BOOST_AUTOCONF_LIBS+=thread,
+endif
+ifdef PTXCONF_BOOST_PYTHON
+BOOST_AUTOCONF_LIBS+=python,
+endif
+ifdef PTXCONF_BOOST_FILESYSTEM
+BOOST_AUTOCONF_LIBS+=filesystem,
+endif
+ifdef PTXCONF_BOOST_WAVE
+BOOST_AUTOCONF_LIBS+=wave,
+endif
+ifdef PTXCONF_BOOST_DATE_TIME
+BOOST_AUTOCONF_LIBS+=date_time,
+endif
+ifdef PTXCONF_BOOST_IOSTREAMS
+BOOST_AUTOCONF_LIBS+=iostreams,
+endif
+ifdef PTXCONF_BOOST_TEST
+BOOST_AUTOCONF_LIBS+=test,
+endif
+ifdef PTXCONF_BOOST_PROGRAM_OPTIONS
+BOOST_AUTOCONF_LIBS+=program_options,
+endif
+ifdef PTXCONF_BOOST_GRAPH
+BOOST_AUTOCONF_LIBS+=graph,
+endif
+
+BOOST_AUTOCONF += --with-libraries=$(BOOST_AUTOCONF_LIBS)
$(STATEDIR)/boost.prepare: $(boost_prepare_deps_default)
@$(call targetinfo, $@)