1. A build system comprising: a plurality of libraries, each one of the plurality of libraries including at least one functional module; a selector capable of selecting a functional module from the plurality of libraries; and a compiler for compiling the selected functional module.