# Tool Chain and Build Process

## Introduction

µracoli maintains a lot of different embedded plattforms which are different in terms of radio transceiver, micro controller and wiring of both components. In order to reduce the efforts in maintaining this many configurations, the build process is automated in order to reduce error prone (... and boring) manual maintenance of the build system.

Therefore µracoli comes not just with a bunch of *.aps or Makefiles. Most of the work is done with Python scripts and from the Scons build system. Since XML comes more and more in the focus of todays software development, a XSL Transform tool is needed too. The rest ot the tools are the standard compiler, firmware downloaders, debug tools and doumentation generators.

- Tool Chain
  This section gives a short motivation for each tool.
- Building µracoli
  Here is the run of the build system explained.
- Automatic Code Generation