blob: 28aa7e1c9ac74d4997b0b36f1597e95d710b8b96 [file] [log] [blame]
Sasha Smundakcb4dba62021-02-17 13:54:47 -08001// Packages the Starlark interpreter embedded in
2// product_config uses.
3
Bob Badourc1178f32021-02-26 03:00:07 -08004package {
5 default_applicable_licenses: ["external_starlark-go_license"],
6}
7
8// Added automatically by a large-scale-change that took the approach of
9// 'apply every license found to every target'. While this makes sure we respect
10// every license restriction, it may not be entirely correct.
11//
12// e.g. GPL in an MIT project might only apply to the contrib/ directory.
13//
14// Please consider splitting the single license below into multiple licenses,
15// taking care not to lose any license_kind information, and overriding the
16// default license using the 'licenses: [...]' property on targets as needed.
17//
18// For unused files, consider creating a 'fileGroup' with "//visibility:private"
19// to attach the license to, and including a comment whether the files may be
20// used in the current project.
21// See: http://go/android-license-faq
22license {
23 name: "external_starlark-go_license",
24 visibility: [":__subpackages__"],
25 license_kinds: [
26 "SPDX-license-identifier-Apache-2.0",
27 "SPDX-license-identifier-BSD",
28 ],
29 license_text: [
30 "LICENSE",
31 ],
32}
33
Sasha Smundakcb4dba62021-02-17 13:54:47 -080034bootstrap_go_package {
35 name: "go-starlark-internal-compile",
36 pkgPath: "go.starlark.net/internal/compile",
37 srcs: [
Sasha Smundak949fa762021-03-14 20:06:27 -070038 "internal/compile/compile.go",
39 "internal/compile/serial.go",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080040 ],
41 deps: [
Sasha Smundak949fa762021-03-14 20:06:27 -070042 "go-starlark-syntax",
43 "go-starlark-resolve",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080044 ],
45}
46
47bootstrap_go_package {
48 name: "go-starlark-internal-spell",
49 pkgPath: "go.starlark.net/internal/spell",
50 srcs: ["internal/spell/spell.go"],
51}
52
53bootstrap_go_package {
54 name: "go-starlark-resolve",
55 pkgPath: "go.starlark.net/resolve",
56 srcs: [
Sasha Smundak949fa762021-03-14 20:06:27 -070057 "resolve/binding.go",
58 "resolve/resolve.go",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080059 ],
60 deps: [
Sasha Smundak949fa762021-03-14 20:06:27 -070061 "go-starlark-internal-spell",
62 "go-starlark-syntax",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080063 ],
64}
65
66bootstrap_go_package {
67 name: "go-starlark-syntax",
68 pkgPath: "go.starlark.net/syntax",
69 srcs: [
Sasha Smundak949fa762021-03-14 20:06:27 -070070 "syntax/parse.go",
71 "syntax/quote.go",
72 "syntax/scan.go",
73 "syntax/syntax.go",
74 "syntax/walk.go",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080075 ],
76}
77
78bootstrap_go_package {
79 name: "go-starlark-starlark",
80 pkgPath: "go.starlark.net/starlark",
81 srcs: [
Sasha Smundak949fa762021-03-14 20:06:27 -070082 "starlark/debug.go",
83 "starlark/eval.go",
84 "starlark/hashtable.go",
85 "starlark/interp.go",
86 "starlark/int_generic.go",
87 "starlark/int.go",
88 // "starlark/int_posix64.go",
89 "starlark/library.go",
90 "starlark/profile.go",
91 "starlark/unpack.go",
92 "starlark/value.go",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080093 ],
94 deps: [
Sasha Smundak949fa762021-03-14 20:06:27 -070095 "go-starlark-internal-compile",
96 "go-starlark-internal-spell",
97 "go-starlark-resolve",
98 "go-starlark-syntax",
Sasha Smundakcb4dba62021-02-17 13:54:47 -080099 ],
100}
101
102bootstrap_go_package {
103 name: "go-starlark-starlarkstruct",
104 pkgPath: "go.starlark.net/starlarkstruct",
105 srcs: [
106 "starlarkstruct/module.go",
107 "starlarkstruct/struct.go",
108 ],
109 deps: [
Sasha Smundak949fa762021-03-14 20:06:27 -0700110 "go-starlark-starlark",
111 "go-starlark-syntax",
112 ],
113}
114
115bootstrap_go_package {
116 name: "go-starlark-starlarktest",
117 pkgPath: "go.starlark.net/starlarktest",
118 srcs: ["starlarktest/starlarktest.go"],
119 deps: [
120 "go-starlark-starlark",
121 "go-starlark-starlarkstruct",
Sasha Smundakcb4dba62021-02-17 13:54:47 -0800122 ],
123}