Subject: [Boost-build] Include / library configuration in site-config.jam
From: Christian Auby (christian_at_[hidden])
Date: 2010-01-06 06:54:12
I have two compilers defined, gcc and gcc-arm, for x86 and arm respectively.
I want to have separate include and library folders depending on which
compiler I am using, so I have this in my site-config.jam:
---- project : requirements <include>/usr/local/boost <toolset>gcc-arm:<include>/usr/include/arm <toolset>gcc:<library-path>/usr/local/boost/stage_x86/lib <toolset>gcc-arm:<library-path>/usr/local/boost/stage_arm/lib ; ---- However, compiling hello world with "bjam toolset=gcc-arm -d+2" gives me this: --- bjam toolset=gcc-arm -d+2 -a gcc.compile.c++ bin/gcc-arm/debug/hello.o "arm-none-linux-gnueabi-g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -march=armv4t -fPIC -I"/usr/local/boost" -c -o "bin/gcc-arm/debug/hello.o" "hello.cpp" gcc.link bin/gcc-arm/debug/hello "arm-none-linux-gnueabi-g++" -L"/usr/local/boost/stage_x86/lib" -o "bin/gcc-arm/debug/hello" -Wl,--start-group "bin/gcc-arm/debug/hello.o" -Wl,-Bstatic -Wl,-Bdynamic -Wl,--end-group -g ---- "<toolset>gcc:" seems to also match "gcc-arm", and "<toolset>gcc-arm:" matches nothing. I guess this might be me using the conditionals wrong but I'm not sure. regards, Christian
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk