Boost logo

Boost-Build :

From: Michael Marcin (mmarcin_at_[hidden])
Date: 2007-06-07 02:29:38


 Hello,
 
Our development toolchain was changed because of external conditions from a
reasonably fast CodeWarrior based build process to a windows batch file +
perl + make voodoo process which is horribly slow (a trivial change to 1 cpp
file + compile takes ~10 minutes).
 
I'm trying to quickly implement BBv2 support for armcc and armlink for RVCT
2.2 sp1 (as well as for the OS and standard library our platform uses but
first thing is first).
 
I tried hacking a few of the files in the v2/tools directory and borland
seemed to be the simplest so I started from it.
 
I've attached what I've been able to come up with so far.
 
Trying to compile a test project gives:
 
C:\Code\ngi_bbv2\audioex\projects\bbv2>bjam toolset=rvct
 C:/Code/ngi_bbv2/boost_build/v2/kernel\modules.jam:66: in modules.call-in
 rule rvct.link unknown in module rvct.
 C:/Code/ngi_bbv2/boost_build/v2/util\indirect.jam:82: in indirect.call
 C:/Code/ngi_bbv2/boost_build/v2/build\virtual-target.jam:720: in
object(action)@123.actualize
 C:/Code/ngi_bbv2/boost_build/v2/build\virtual-target.jam:274: in
actualize-action
 C:/Code/ngi_bbv2/boost_build/v2/build\virtual-target.jam:467: in
actualize-no-scanner
 C:/Code/ngi_bbv2/boost_build/v2/build\virtual-target.jam:111: in
object(file-target)@124.actualize
 C:/Code/ngi_bbv2/boost_build/v2\build-system.jam:476: in load
 C:\Code\ngi_bbv2\.\boost_build\v2\kernel\modules.jam:261: in import
 C:\Code\ngi_bbv2\.\boost_build\v2\kernel\bootstrap.jam:132: in boost-build
 C:\Code\ngi_bbv2\boost-build.jam:1: in module scope
 
 
I really have no idea what I'm doing, as I don't understand Jam or
Boost.Build despite trying to digest the documentation several times. Could
someone give me a hand or at least point me in the right direction.
 
Thanks,
 
Michael Marcin
 
 
P.S. If needed the relevant documentation for the compiler can be found at:
http://www.arm.com/documentation/Software_Development_Tools/index.html
 
or more specifically:
http://www.arm.com/pdfs/DUI0205F_rvct_compiler_and_libraries_guide.pdf
http://www.arm.com/pdfs/DUI0206F_rvct_linker_and_utilities_guide.pdf
http://www.arm.com/support/RVCT2.2_SP1_Errors_and_Warnings.pdf





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