OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / boost / Makefile
1 #URL := http://downloads.sourceforge.net/project/boost/boost/1.44.0/boost_1_44_0.tar.bz2
2 URL := http://downloads.sourceforge.net/project/boost/boost/1.39.0/boost_1_39_0.tar.bz2
3
4 BJAM = tools/jam/src/build/bjam
5 BJAMOPTS = --prefix=$(STAGEDIR)
6 BJAMOPTS += -j$(HOST_NCPU)
7 BJAMOPTS += --layout=system
8 BJAMOPTS += --disable-long-double
9 BJAMOPTS += --without-math
10 BJAMOPTS += --without-graph
11 BJAMOPTS += --without-mpi
12 BJAMOPTS += --without-python
13 BJAMOPTS += toolset=gcc
14 ifeq ($(CONFIG_LIB_STLPORT),y)
15 BJAMOPTS += stdlib=stlport
16 endif
17
18 BUILDTARGET := bjam
19 INSTALLTARGET := bjam-install
20 AUTOMAKE_ROMFS := boost_romfs
21 include $(ROOTDIR)/tools/automake.inc
22
23 USER_CONFIG = build/$($*_BUILDDIR)/tools/build/v2/user-config.jam
24
25 build/%-bjam: build/%-configured
26         [ -f build/$($*_BUILDDIR)/$(BJAM) ] || (cd build/$($*_BUILDDIR)/tools/jam/src && CC=$(HOSTCC) LOCATE_TARGET=build ./build.sh)
27         echo "using gcc : `$(CXX) -dumpversion` : $(CXX) : <cxxflags>\"$(CXXFLAGS) $(CPPFLAGS)\" <linkflags>\"$(LDFLAGS)\" ; " > $(USER_CONFIG)
28 ifeq ($(CONFIG_LIB_STLPORT),y)
29         echo "using stlport : 5.2.1 : $(STL_INCDIR) ; " >> $(USER_CONFIG)
30 endif
31         touch $@
32
33 build/%-bjam-install: build/%-bjam
34         cd build/$($*_BUILDDIR) && $(BJAM) $(BJAMOPTS) install
35         ln -sf boost-1_39/boost $(STAGEDIR)/include/boost
36
37 ROMFSLIB =
38 ROMFSLIB += serialization
39 ROMFSLIB += wserialization
40 ROMFSLIB += thread
41 ROMFSLIB += system
42 ROMFSLIB += filesystem
43
44 boost_romfs:
45         (cd $(STAGEDIR)/lib; \
46         for i in $(ROMFSLIB) ; do \
47                 $(ROMFSINST) /lib/libboost_$$i.so.1.39.0 ; \
48         done)