]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/Prototype/Package.java
Make variable names for protocol GUIDs consistent
[mirror_edk2.git] / Tools / Source / Prototype / Package.java
CommitLineData
878ddf1f 1import java.util.*;\r
2\r
3public class Package\r
4{\r
5 Package()\r
6 {\r
7 }\r
8 Package(String n)\r
9 {\r
10 name=n;\r
11 }\r
12 public String name;\r
13\r
14 public Set<LibClass> libClassDecls;\r
15 public Set<GuidDecl> guidDecls;\r
16 public Set<PpiDecl> ppiDecls;\r
17 public Set<ProtocolDecl> protocolDecls;\r
18 public Set<Module> modules;\r
19 public Set<Package> depends;\r
20\r
21 public void genBuild()\r
22 {\r
23 for(Module m : modules)\r
24 {\r
25 m.autoBuild();\r
26 }\r
27 }\r
28\r
29 // Figure out what this package depends on based on what the modules \r
30 // depend on.\r
31 public void calculateDependencies()\r
32 {\r
33 depends = new HashSet<Package>();\r
34 for(Module m : modules)\r
35 {\r
36 depends.addAll(m.packageDeps());\r
37 }\r
38 }\r
39\r
40 public void makeJar(String name) {};\r
41\r
42 public void addModule(Module m) {};\r
43 public void removeModule(Module m) {};\r
44}\r