# Tool Chain and Build Process

The tool chain needed for compiling µracoli can be setup under Linux, *BSD and Windows.

Basically the following tools are needed.

- avr-gcc and avr-binutils,
- a build system tool:
  - gnu-make if the uracoli-src*.zip package is used.
  - python and scons if the uracoli-devel*.zip package is used.
- an programming tool, like avrdude or AvrStudio
- optionally doxygen and graphviz if this documentation shall be generated.

A detailed description of the tool chain setup can be found at http://uracoli.nongnu.org/gettingstarted.html