Description: bjam: define the right OS variable on Hurd Author: Pino Toscano --- a/tools/build/v2/engine/src/jam.h +++ b/tools/build/v2/engine/src/jam.h @@ -391,6 +391,10 @@ #define OSMINOR "OS=KFREEBSD" #define OS_KFREEBSD #endif +#ifdef __GNU__ + #define OSMINOR "OS=HURD" + #define OS_HURD +#endif #ifndef OSMINOR #define OSMINOR "OS=UNKNOWN" #endif --- a/tools/build/v2/test/BoostBuild.py +++ b/tools/build/v2/test/BoostBuild.py @@ -240,6 +240,12 @@ jam_build_dir = "bin.freebsd" elif os.uname()[0] == "OSF1": jam_build_dir = "bin.osf" + elif os.uname()[0] == "GNU": + cpu = os.uname()[4] + if re.match("i.86.*", cpu): + jam_build_dir = "bin.hurdx86"; + else: + jam_build_dir = "bin.hurd" + os.uname()[4] else: raise "Don't know directory where Jam is built for this system: " + os.name + "/" + os.uname()[0] else: