summaryrefslogtreecommitdiffstats
path: root/rules/boost.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2008-02-29 15:41:51 +0000
committerMichael Olbrich <m.olbrich@pengutronix.de>2008-02-29 15:41:51 +0000
commitd90598813104687987cab68e80a87ac150a5823d (patch)
treeb75da849be8a21d9bdc7174acab3cb77bfbbec1c /rules/boost.make
parente62ec504bc70d61ffe41c1fef1a3bff7eeb80e7c (diff)
downloadptxdist-d90598813104687987cab68e80a87ac150a5823d.tar.gz
ptxdist-d90598813104687987cab68e80a87ac150a5823d.tar.xz
* boost: fix header install
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@7802 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/boost.make')
-rw-r--r--rules/boost.make19
1 files changed, 14 insertions, 5 deletions
diff --git a/rules/boost.make b/rules/boost.make
index f53e6ecdf..013a34d0b 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -107,18 +107,27 @@ boost_install: $(STATEDIR)/boost.install
$(STATEDIR)/boost.install: $(boost_install_deps_default)
@$(call targetinfo, $@)
- mkdir -p $(SYSROOT)/usr/include/boost/
+
+ @cd $(BOOST_DIR)/boost; \
+ for i in `find . -type d ! -path "*regex/*" ! -path "*thread/*"`; do \
+ if [ ! `ls $$i/*.hpp 2>/dev/null 1>/dev/null; echo $$?` -gt 0 ]; then \
+ [ ! -d $(SYSROOT)/usr/include/boost/$$i ] && \
+ mkdir -p $(SYSROOT)/usr/include/boost/$$i; \
+ cp -f $$i/*.hpp $(SYSROOT)/usr/include/boost/$$i/; \
+ fi \
+ done
+
ifdef PTXCONF_BOOST_FILESYSTEM
endif
ifdef PTXCONF_BOOST_REGEX
- cp -a \
+ @cp -a \
$(BOOST_DIR)/bin/boost/libs/regex/build/libboost_regex.so/gcc/release/shared-linkable-true/libboost_regex-gcc-1_33_1.so \
$(SYSROOT)/usr/lib/
- cp -a $(BOOST_DIR)/boost/regex/ $(BOOST_DIR)/boost/regex.hpp $(SYSROOT)/usr/include/boost/
+ @cp -a $(BOOST_DIR)/boost/regex/ $(BOOST_DIR)/boost/regex.hpp $(SYSROOT)/usr/include/boost/
endif
ifdef PTXCONF_BOOST_THREAD
- cp -a $(BOOST_DIR)/libs/thread/build/bin-stage/libboost_thread* $(SYSROOT)/usr/lib/
- cp -a $(BOOST_DIR)/boost/thread/ $(BOOST_DIR)/boost/thread.hpp $(SYSROOT)/usr/include/boost/
+ @cp -a $(BOOST_DIR)/libs/thread/build/bin-stage/libboost_thread* $(SYSROOT)/usr/lib/
+ @cp -a $(BOOST_DIR)/boost/thread/ $(BOOST_DIR)/boost/thread.hpp $(SYSROOT)/usr/include/boost/
endif
@$(call touch, $@)