I have been using bjam for a while for a project and today I wanted to get it building again after many months of sitting around with a broken gcc build. The project got a little bigger since last time, so it warranted some extra inclusions of some libraries.

I started getting compiler errors about certain files not found, when they were clearly in the include file list(seen below). Even more oddly, I could 'fix' those errors by moving the include farther up the list, only to have other files fail later.

Is there a limit to include folders? A character or command line limit that I'm hitting and am unaware of? If so, how can I work around it? I'd like to avoid splitting this library into further libraries if there is another way.

Thanks


project Common
    : requirements <include>./
    : requirements <include>../dependencies/gmsrc_ex/src/gm
    : requirements <include>../dependencies/gmsrc_ex/src/binds
    : requirements <include>../dependencies/gmsrc_ex/src/3rdParty/mathlib
    : requirements <include>../dependencies/gmsrc_ex/src/3rdParty/gmbinder2
    : requirements <include>../dependencies/guichan-0.7.1/include
    : requirements <include>../dependencies/guichan-0.7.1/addons
    : requirements <include>../dependencies/Recast/Recast/Include
    : requirements <include>../dependencies/Recast/Detour/Include
    : requirements <include>../dependencies/physfs
    : requirements <include>../dependencies/physfs/lzma/C
    : requirements <include>../dependencies/physfs/zlib123
    : requirements <include>../dependencies/physfs/lzma/C/Archive/7z
    : requirements <include>../dependencies/physfs/lzma/C/Compress/Lzma
    : requirements <include>../dependencies/physfs/lzma/C/Compress/Branch
    : requirements <include>../dependencies/sqlite3
    ;