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