I have a small project I' trying to build with bjam but I'm having difficulties...

my directory structure is the following

root of project /data/cmdwx4/pst
subproject ElementMeteo /tmp/data/cmdwx4/pst/tmp/ElementMeteo
subproject TestMatAlgos /tmp/data/cmdwx4/pst/tmp/TestMatAlgos


in the root of project I have the following files
Jamfile

    project-root ;
    subinclude ElementMeteo ;
    subinclude TestMatAlgos ;

Jamrules


    path-global BOOST_ROOT : /data/cmdwx4/pst/package/boost_cvs ;
    project boost : $(BOOST_ROOT) ;
    project elementmeteo : ElementMeteo ;
    project testmatalgos : TestMatAlgos ;
    ALL_LOCATE_TARGET = /data/cmdwx4/pst/tmp/mylibs ;

boost-build.jam
   
    boost-build /data/cmdwx4/pst/package/boost_cvs/tools/build/v1 ;


in /tmp/data/cmdwx4/pst/tmp/ElementMeteo

Jamfile

subproject ElementMeteo ;

SOURCES =
   Altitude.cpp
   ElementMeteo.cpp
   FacadeElementMeteo.cpp
   GeoReferencement.cpp
   HauteurGeopotentielle.cpp
   Humidite.cpp
   MouvementVertical.cpp
   Precipitation.cpp
   Pression.cpp
   Temperature.cpp
   VentHorizontal.cpp ;

template base :
    ## Requirements ##
    : <debug><include>/data/cmdwx4/pst/linux/dev/include/boost-1_35
      <release><include>/data/cmdwx4/pst/linux/op/include/boost-1_35

    ## default-BUILD ##
    : debug release
      <debug><runtime-link>dynamic
      <release><runtime-link>dynamic
    ;


dll elementmeteo : $(SOURCES) <template>base
    :
        common-variant-tag
    :
        debug release
    ;

template elmet
   : <dll>elementmeteo
    : #<sysinclude>../../..
    ;

in /tmp/data/cmdwx4/pst/tmp/TestMatAlgos

Jamfile

subproject TestMatAlgos ;


SOURCES =
   DataSet.cpp
   IMO.cpp
   IMOTest.cpp
   LoggerStuff.cpp
   MatrixAlgorithm2DTest.cpp
   MatrixAlgorithm3DTest.cpp
   TestMinMax.cpp ;

if $(UNIX)
{
  switch $(JAMUNAME)
  {
       case IRIX* :
        {
              lib-path = /data/cmdwx4/pst/sgi ;
       }
        case Linux* :
        {
              lib-path = /data/cmdwx4/pst/linux ;
       }
                     
  }
}

template base :
    ## Requirements ##
    : <debug><include>$(lib-path)/dev/include/boost-1_35
      <debug><include>$(lib-path)/dev/include
      <release><include>$(lib-path)/op/include/boost-1_35
      <release><include>$(lib-path)/op/include
      <include>@elementmeteo
        <template>@elementmeteo/elmet      ### this does not seem to work
        <dll>@elementmeteo/elementmeteo  ### this does not seem to work
      <find-library>dl
        <find-library>cppunit
      <gcc><*><find-library>boost_log-gcc
      <mipspro><*><find-library>boost_log-mp

    ## default-BUILD ##
    : debug release
      <debug><runtime-link>dynamic
      <release><runtime-link>dynamic
    ;


exe TestMatAlgos : $(SOURCES) <template>base
    :
        common-variant-tag
    :
        debug release
    ;




What I want to be able to do:
1 - create a shared library with the ElementMeteo --- this is working
2 - create an executable that links with the ElementMeteo library --- this does not work
3 - be able to compile the whole project in one shot --- mostly working

 
--

Sébastien Fortier