Boost logo

Boost-Build :

From: Larry Evans (cppljevans_at_[hidden])
Date: 2007-09-05 15:09:39

Following the instructions similar to those for the glib example, my
project-root.jam contains:

rule glib ( name )
     obj $(name)_obj : $(name).cpp ;

and my Jamfile.v2 contains:

   : requirements
   : default-build debug
glib test

However, I got:

bjam --v2 test
gcc.jam:init-link-flags:toolset,condition= gcc , <toolset>gcc-4.1
gcc.jam:init-link-flags:toolset,condition= gcc , <toolset>gcc-4.3_v
notice: could not find main target test
notice: assuming it's a name of file to create
rule cpreproc-run: includes=
don't know how to make <e>test
...found 1 target...
...can't find 1 target...

(Ignore the gcc.jam: lines, they're produced by some debug echos.)
Since `glib test ;` is essentially the same as `glib codegen ;` from
the example, I'd expected `bjam --v2 test` to invoke glib
rule from project-root.jam.
Could you explain why this doesn't work as I expected?


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at