-
Notifications
You must be signed in to change notification settings - Fork 578
Build system
Chris Jones edited this page May 8, 2013
·
1 revision
rr's requirements for a build system are relatively light. The goals are
- Ability to run builds and tests in automated infrastructure
- Ability to do cross-platform builds
- (nice to have) Support a variety of editors / build drivers, like Eclipse, Visual Studio, emacs/GMake, etc.
- Keep it simple and don't litter the source directory with cruft
- An automated testing infrastructure asks the generator to spit out a Makefiles build driver. The infrastructure drives the build thereafter using the shell.
- A developer asks the generator to spit out an Eclipse project (or Visual Studio, etc.). The developer drives things from then on from within their IDE.
So, rr uses CMake.