Android_device_aospdesire is a project mainly written in C and SHELL, it's free.
AOSPDesire tree for Cyanogen Build