The Boost.Build v2 User Manual has several references to a project-root.jam file, but never explains what this file is or what is supposed to go into it. Is it just an alternate name for the Jamroot file? If not, how does its function differ from Jamroot?

 

In addition, several of the examples included with Boost.Build v2 include both a Jamfile and a project-root.jam, but no Jamroot; examples/gettext is one of these. Why two separate files?

 

Finally, if project-root.jam and Jamroot are just different names for the same file, then is this line in kernel/errors.jam wrong?

 

local user-modules =

([Jj]amfile(.jam|.v2|)|user-config.jam|site-config.jam|project-root.jam)

;

 

That is, should [Jj]amroot be in there too?