Patent ID: 7337436

Claim:
A build system comprising: a computer system including: a plurality of libraries, each one of the plurality of libraries including at least one of a plurality of functional modules; a selector capable of selecting a functional module from the plurality of functional modules, wherein a selected target platform includes a virtual machine, wherein the plurality of functional modules includes a functional module compatible at least one of the virtual machine and a native code of the selected target platform and wherein the selected functional module is compatible with at least one of the native code of the selected target platform and the virtual machine, wherein selecting the functional module from the plurality of functional modules includes sorting plurality of functional modules by functionality and wherein each one of the functional modules includes a corresponding description file including a description of one or more functions of the corresponding functional module and identifies a corresponding target platform that the corresponding functional module is compatible with, and wherein the plurality of functional modules further includes a sibling functional module that is compatible with a second target platform; and a compiler for compiling the selected functional module.