From: Christopher Sean Morrison <brlcad@ma...> - 2011-04-21 04:54:42
The new cmake-based BRL-CAD build system that Cliff has worked so hard on for the past many months has been reviewed and merged to trunk. Our autotools-based build has been left in place but folks should start using the new build now. See INSTALL.cmake for build instructions.
Unless there's a major technical impracticality, I'm thinking we'll keep the old autotools around for at least one "combined" release so we can hook in verbose announcements and warnings just in case someone has our build system tied into scripting. The combined release will also coincidentally also serve as a failsafe just in case something goes horribly wrong after a release is pushed.
In the meantime, check the builds/installs/docs/tests/etc. Trying not to intentionally break the cmake or autotools build in the meantime. Parallel files that would clobber the autotools variant are being suffixed with .cmake (e.g., README.cmake) -- which will get moved after the autotools build is given the axe.
This is a relatively major infrastructure change but Cliff did a fantastic job making the merge dead simple to review and commit. A learning curve and migration pains are naturally expected, but hopefully this will do wonders to reduce build system maintenance overhead in the long-term. This migration should make it a lot easier to manage ALL platforms from one set of build files (including Windows!). Give the build a whirling try, let Cliff know how awesome it is, and help make it more awesome. ;)