Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / native_client / build / package_version / standard_packages.json
1 # Copyright (c) 2014 The Native Client Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 # This file describes all the package targets and also the packages that exist
6 # for each package target.
7 {
8   # This section describes the list of package targets. The host platforms and
9   # architectures should match standard ones found under pynacl.platform.
10   "package_targets": {
11     # The first level of package targets is the host platform.
12     "win": {
13       # The second level of package targets is the host architecture.
14       "x86-32": [
15         # The third level is a list of all the platform targets.
16         # The standard one is just the host platform and arch by convention.
17         "win_x86"
18       ],
19       "x86-64": [
20         "win_x86"
21       ]
22     },
23     "mac": {
24       "x86-32": [
25         "mac_x86"
26       ],
27       "x86-64": [
28         "mac_x86"
29       ]
30     },
31     "linux": {
32       "x86-32": [
33         "linux_x86"
34       ],
35       "x86-64": [
36         "linux_x86"
37       ],
38       "arm": [
39         "linux_arm"
40       ]
41     }
42   },
43
44   # The shared field is a list of packages that will be shared among package
45   # targets if they are specified with the same name. Shared does not mean that
46   # all platform targets will automatically all contain these packages.
47   "shared": [
48     "pnacl_translator"
49   ],
50
51   # For each package target, there should exists a list of packages.
52   "packages": {
53     "win_x86": [
54       "nacl_arm_newlib",
55       "nacl_x86_glibc",
56       "nacl_x86_newlib",
57       "pnacl_newlib",
58       "pnacl_translator"
59     ],
60
61     "mac_x86": [
62       "nacl_arm_newlib",
63       "nacl_x86_glibc",
64       "nacl_x86_newlib",
65       "pnacl_newlib",
66       "pnacl_translator"
67     ],
68
69     # These two targets are placeholders.
70     # TODO(dyen): integrate these into linux_x86 according to which distro
71     # is being used.
72     "linux_trusty_x86": [
73       "arm_trusted"
74     ],
75
76     "linux_precise_x86": [
77       "arm_trusted"
78     ],
79
80     "linux_x86": [
81       "arm_trusted",
82       "nacl_arm_newlib",
83       "nacl_x86_glibc",
84       "nacl_x86_newlib",
85       "pnacl_newlib",
86       "pnacl_translator"
87     ],
88
89     "linux_arm": [
90       "pnacl_translator"
91     ]
92   }
93 }