| // This file was auto-generated by the veyron vdl tool. |
| // Package profile contains implementation and internal interfaces and |
| // types used by the implementation of Veyron profiles. |
| "veyron2/services/mgmt/build" |
| // Library describes a shared library that applications may use. |
| // Name is the name of the library. |
| // MajorVersion is the major version of the library. |
| // MinorVersion is the minor version of the library. |
| // Specification is how we represent a profile internally. It should |
| // provide enough information to allow matching of binaries to nodes. |
| type Specification struct { |
| // Arch is the target hardware architecture of the profile. |
| // Description is a human-friendly description of the profile. |
| // Format is the file format supported by the profile. |
| // Libraries is a set of libraries the profile requires. |
| Libraries map[Library]struct{} |
| // Label is a human-friendly concise label for the profile, |
| // OS is the target operating system of the profile. |