Patent ID: 8527937

Claim:
A computer-implemented method of building a software product, the method comprising: receiving, using a processor, a target setting comprising definitions for a plurality of build settings for directing a set of build applications to build the software product; receiving, using the processor, a set of build styles comprising definitions for a set of build settings for directing the set of build applications to build the software product, the build styles in the set of build styles having an order of precedence that determines which build style provides a value of a particular build setting when two build styles have conflicting values for the particular build setting; based on the order of precedence, searching, using the processor, the set of received build styles to identify a definition for each build setting; and generating, using the processor, a final set of build settings for building the software product by applying the identified definition for each build setting to the target setting; wherein each particular build setting comprises a definition of a particular attribute required to build said software products.