Rake Optimized for Embedded: RakeOE is a build system for application/library development. RakeOE utilizes the power of Rake and the easyness of Ruby to make build management for embedded C/C++ development as easy and straight-forward as possible. It's possible to use it on the command line or to integrate it into an IDE like Eclipse. It runs on Windows, Linux and Mac OS X.
A build system for test driven Embedded C/C++ Development based on Ruby rake
RakeOE is a build system for application/library development. RakeOE utilizes the power of Rake and the easyness of Ruby to make build management for embedded C/C++ development as easy and straight-forward as possible. It's possible to use it on the command line or to integrate it into an IDE like Eclipse. It runs on Windows, Linux and Mac OS X.
RakeOE uses the convention over configuration paradigm to enable a fast jump start for developers. It's meant to be used by the casual maker and professional C/C++ developer alike.
Though it's possible to override defaults, tweak library specific platform flags and do all kind of configuration management settings, one can get a long way without doing so.
RakeOE uses OpenEmbedded / Yocto environment files to automatically pick up all appropriate paths and flags for the given build platform. In this way it supports cross compilation in whatever target platform the cross compiler builds. But it's also possible and encouraged to use it for native host development.
The toolchain has to be gcc and GNU ld compatible at the moment, i.e. has to implement the -dumpmachine, -MM, -MF, -MT and -Wl,--start-group options among others.
The work on this build system has been kindly sponsored by ifm syntron
- Feature list
- Make sure you have all prerequisites
- Install the gem
- Get familiar with the basic usage
- Look at the examples
- Clone the Demo projects
- Add Bash autocompletion
- Study the Reference section
See LICENSE