Hi, I'm currently tring to use including ordering into BJam files. I have 2 libraries - boostHack (header only library) defined by: alias boostHack : # no sources : # no build requirements : # no default build : <include>. ; and - libSupport defined with: project : requirements <include>$(BOOST_HACK)&&$(BOOST_LIBS) <include>include <link>static : usage-requirements <include>include <include>../../tuttle/src : build-dir $(BUILD)/openFX/Support ; lib Support : # which using boost system library [ glob-tree *.cpp ] : /boost//system/<link>static ; like it mentionned here http://www.boost.org/doc/libs/1_36_0/doc/html/bbv2/faq.html, headers are included with alphabetical order, and I try to change order with <include>$(BOOST_HACK)&&$(BOOST_LIBS). But with using the boost system library, it include the BOOST_ROOT directory before the BoostHack header library. In the command, I found: -I"/datas/mrn/dev/TuttleOFX/3rdParty/boost" -I"/datas/mrn/dev/TuttleOFX/libraries/boostHack" -I"/datas/mrn/dev/TuttleOFX/3rdParty/boost" and I want: -I"/datas/mrn/dev/TuttleOFX/libraries/boostHack" -I"/datas/mrn/dev/TuttleOFX/3rdParty/boost" Can someone know how to change this including order between include directory and library dependencies ? -- Marc-Antoine* *ARNAUD Software Engineer Mikros Image - Digital Post-Production for Video and Film www.mikrosimage.eu