Hi, thanks Volodya, that actually gets me a step further. Unfortunately I'm still not there yet ;-), see below.
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Vladimir Prus Sent: Monday, July 30, 2007 12:57 PM Subject: Re: [Boost-users] [Boost.Build v2] Please help updating my buildprocess from v1 (1.33.1) to v2 (1.34.1)
Ames, Andreas (Andreas) wrote:
BOOST_LOCAL_STAGE_DIR ?= stage ;
Is this an environment var? Please read:
No, not an environment variable, it is set on the command line using '-s' option. Is this still supported in v2?
No. In V1, top-level dir had to have Jamfile+Jamrules. In V2, top-level dir should have Jamroot.
Ok, so I've replaced Jamfile+Jamrules with the following files: <boost-build.jam> boost-build ../../../boost/tools/build/v2 ; </boost-build.jam> <Jamroot> using msvc : 8.0 ; BOOST_LOCAL_STAGE_DIR ?= stage ; rule Pseudo ( target : libname : libtype : variant ) { VARIANT = $(variant) ; NOTFILE $(target) ; DEPENDS $(target) : $(BOOST_LOCAL_STAGE_DIR)/$(libtype)/$(libname)/$(variant) ; stage $(BOOST_LOCAL_STAGE_DIR)/$(libtype)/$(libname)/$(variant) : ../../../boost//$(libname)/<link>$(libtype) : <include>../../../boost <debug-symbols>on <debug-store>database <variant>$(variant) <runtime-link>shared ; } # ---------------- signals ------------------ Pseudo signals_lib_debug : signals : static : debug ; # ---------------- serialization ------------------ Pseudo serialization_lib_debug : serialization : static : debug ; </Jamroot> Calling bjam.exe -d4 signals_lib_debug results in <output> notice: could not find main target signals_lib_debug notice: assuming it's a name of file to create Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). make -- <e>signals_lib_debug make -- <e>signals_lib_debug bind -- <e>signals_lib_debug: signals_lib_debug time -- <e>signals_lib_debug: missing don't know how to make <e>signals_lib_debug made+ nofind <e>signals_lib_debug ...found 1 target... ...can't find 1 target... </output> Although I'm fooling around with my Jamroot and try to grasp sth. from the docs, I don't seem to get any further. The only thing I want to achieve is building selected boost libs out-of-tree to a commandline specified target directory. Can you help me getting closer to this seemingly simple goal? TIA, aa -- Andreas Ames | Programmer | Comergo GmbH | ames AT avaya DOT com Sitz der Gesellschaft: Stuttgart Registergericht: Amtsgericht Stuttgart - HRB 22107 Geschäftsführer: Andreas von Meyer zu Knonow, Udo Bühler, Thomas Kreikemeier