Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for December 5, 2013
Deadline scheduling: coming soon?
LWN.net Weekly Edition for November 27, 2013
ACPI for ARM?
LWN.net Weekly Edition for November 21, 2013
Posted Mar 1, 2013 17:54 UTC (Fri) by nix (subscriber, #2304)
Posted Mar 1, 2013 18:45 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
Posted Mar 1, 2013 22:27 UTC (Fri) by nix (subscriber, #2304)
Posted Mar 1, 2013 22:31 UTC (Fri) by Cyberax (✭ supporter ✭, #52523)
Your loathing of Jam is interesting, because it's actually the only build system where the notion of dynamically generated dependencies has been refined to a high level. In BJam.v2 _all_ dependencies are produced from the 'virtual' dependencies 'instantiated' with the current environment settings.
And yes, Boost now uses both cmake and bjam.
Posted Mar 2, 2013 2:28 UTC (Sat) by mathstuf (subscriber, #69389)
My main complaint is that pre-build Jamfile reading can take minutes on Windows…which is a pain when I need to build 8 or 9 versions of it (times 2 for release and debug each needing a separate shell environment *shakes fist at Microsoft*).
Posted Mar 2, 2013 3:53 UTC (Sat) by Cyberax (✭ supporter ✭, #52523)
I actually quite liked BJam's idea of resources that can be automatically built and linked into a project. Good idea, bad implementation.
Posted Mar 2, 2013 20:22 UTC (Sat) by nix (subscriber, #2304)
(I hope Boost is transitioning over to CMake completely, and that it's actual upstream CMake. Boost is one of only two projects I still use that has its own build tool because no existing one is good enough for it, and the other is, oh yes, LibreOffice.)
Posted Mar 2, 2013 21:33 UTC (Sat) by Cyberax (✭ supporter ✭, #52523)
Bjam is really slow, yes. It would be great if someone rewrote it in a nice real language (Python), but nobody is really interested. That's a shame, because the underlying ideas in Boost.Build are really interesting.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds