Mechanism for Cross-Building Support Using Dependency Information
First Claim
1. A computer-implemented method, comprising:
- parsing, by a build machine, a source code package received for compilation into a binary source code package for a target machine, the parsing to determine a list of dependency packages needed to compile the source code package;
for each dependency package in the list of dependency packages;
determining, by the build machine, a type of the dependency package; and
associating, by the build machine, an architecture of at least one of the build machine or the target machine with the dependency package based on a determined type of the dependency package;
downloading, by the build machine, each dependency package in the list of dependency packages in a binary form of the build architecture format; and
downloading, by the build machine, each dependency package that is associated with the target machine in a binary form of the target architecture format.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for cross-building support using dependency information is disclosed. A method of the invention includes parsing a source code package received for compilation into a binary source code package for a target machine, the parsing to determine a list of dependency packages needed to compile the source code package, for each dependency package in the list of dependency packages determining a type of the dependency package and associating an architecture of at least one of a build machine compiling the source code package or the target machine with the dependency package based on a determined type of the dependency package, downloading each dependency package in the list of dependency packages in a binary form of the build architecture format, and downloading each dependency package that is associated with the target machine in a binary form of the target architecture format.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
parsing, by a build machine, a source code package received for compilation into a binary source code package for a target machine, the parsing to determine a list of dependency packages needed to compile the source code package; for each dependency package in the list of dependency packages; determining, by the build machine, a type of the dependency package; and associating, by the build machine, an architecture of at least one of the build machine or the target machine with the dependency package based on a determined type of the dependency package; downloading, by the build machine, each dependency package in the list of dependency packages in a binary form of the build architecture format; and downloading, by the build machine, each dependency package that is associated with the target machine in a binary form of the target architecture format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A build machine, comprising:
-
a processor; a memory coupled to the processor; and a build utility enabled by the processor and the memory and including a cross-build plug-in, the build utility operable to; parse a source code package received for compilation into a binary source code package for a target machine, the parsing to determine a list of dependency packages needed to compile the source code package; for each dependency package in the list of dependency packages; determine a type of the dependency package; and associate an architecture of at least one of the build machine or the target machine with the dependency package based on a determined type of the dependency package; download each dependency package in the list of dependency packages in a binary form of the build architecture format; and download each dependency package that is associated with the target machine in a binary form of the target architecture format. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising a machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
parsing a source code package received for compilation into a binary source code package for a target machine, the parsing to determine a list of dependency packages needed to compile the source code package; for each dependency package in the list of dependency packages; determining a type of the dependency package; and associating an architecture of at least one of a build machine compiling the source code package or the target machine with the dependency package based on a determined type of the dependency package; downloading each dependency package in the list of dependency packages in a binary form of the build architecture format; and downloading each dependency package that is associated with the target machine in a binary form of the target architecture format. - View Dependent Claims (17, 18, 19, 20)
-
Specification