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