A method of packaging a dynamically linked computer program function
comprising: establishing an attribute, each attribute exhibiting a
plurality of at least one of variations, characteristics and parameters
associated with the dynamically linked computer program function;
obtaining a source file associated with the dynamically linked computer
program function; and compiling and linking the source file iteratively
to create a single executable file based on the at least one of
variations, characteristics, and parameters for each attribute. The
single executable file is configured to facilitate choice of a selected
version of the function based on a particular at least one of variations,
characteristics, and parameters for each attribute.