Method and apparatus for application building using build styles
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
Building a software product in an integrated development environment using build styles. Applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target, determining an order of precedence for the build styles and other dictionaries containing build settings, and building a software product using said target and said build styles.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory machine readable medium storing a program for building a software product, the program for execution by at least one processor, the program comprising sets of instructions for:
-
receiving a target setting comprising definitions for a plurality of build settings for directing a set of build applications to build the software product; receiving 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 the set of received build styles to identify a definition for each build setting; and generating 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. - View Dependent Claims (6, 7, 8)
-
-
9. 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 a set of build styles from a plurality of build styles, each build style comprising definitions for a set of build settings for directing the set of build applications to build the software product, wherein at least a first received build style inherits from a second build style that is not included in said set of received build styles;searching, using a processor, said set of received build styles to identify a definition for a particular build setting, searching the first build style comprising automatically retrieving the second build style to search for a definition for the particular build setting based on an inheritance relationship between the first and second build styles; and generating, using a processor, a final set of build settings for building the software product by adding the particular build setting to the target setting when the particular build setting is not defined in the target setting;
wherein each particular build setting comprises a definition of a particular attribute required to build said software products. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification