// Packages the Starlark interpreter embedded in // product_config uses. package { default_applicable_licenses: ["external_starlark-go_license"], } // Added automatically by a large-scale-change that took the approach of // 'apply every license found to every target'. While this makes sure we respect // every license restriction, it may not be entirely correct. // // e.g. GPL in an MIT project might only apply to the contrib/ directory. // // Please consider splitting the single license below into multiple licenses, // taking care not to lose any license_kind information, and overriding the // default license using the 'licenses: [...]' property on targets as needed. // // For unused files, consider creating a 'fileGroup' with "//visibility:private" // to attach the license to, and including a comment whether the files may be // used in the current project. // See: http://go/android-license-faq license { name: "external_starlark-go_license", visibility: [":__subpackages__"], license_kinds: [ "SPDX-license-identifier-Apache-2.0", "SPDX-license-identifier-BSD", ], license_text: [ "LICENSE", ], } bootstrap_go_package { name: "go-starlark-internal-compile", pkgPath: "go.starlark.net/internal/compile", srcs: [ "internal/compile/compile.go", "internal/compile/serial.go", ], deps: [ "go-starlark-syntax", "go-starlark-resolve", ], } bootstrap_go_package { name: "go-starlark-internal-spell", pkgPath: "go.starlark.net/internal/spell", srcs: ["internal/spell/spell.go"], } bootstrap_go_package { name: "go-starlark-resolve", pkgPath: "go.starlark.net/resolve", srcs: [ "resolve/binding.go", "resolve/resolve.go", ], deps: [ "go-starlark-internal-spell", "go-starlark-syntax", ], } bootstrap_go_package { name: "go-starlark-syntax", pkgPath: "go.starlark.net/syntax", srcs: [ "syntax/parse.go", "syntax/quote.go", "syntax/scan.go", "syntax/syntax.go", "syntax/walk.go", ], } bootstrap_go_package { name: "go-starlark-starlark", pkgPath: "go.starlark.net/starlark", srcs: [ "starlark/debug.go", "starlark/eval.go", "starlark/hashtable.go", "starlark/interp.go", "starlark/int_generic.go", "starlark/int.go", // "starlark/int_posix64.go", "starlark/library.go", "starlark/profile.go", "starlark/unpack.go", "starlark/value.go", ], deps: [ "go-starlark-internal-compile", "go-starlark-internal-spell", "go-starlark-resolve", "go-starlark-syntax", ], } bootstrap_go_package { name: "go-starlark-starlarkstruct", pkgPath: "go.starlark.net/starlarkstruct", srcs: [ "starlarkstruct/module.go", "starlarkstruct/struct.go", ], deps: [ "go-starlark-starlark", "go-starlark-syntax", ], } bootstrap_go_package { name: "go-starlark-starlarktest", pkgPath: "go.starlark.net/starlarktest", srcs: ["starlarktest/starlarktest.go"], deps: [ "go-starlark-starlark", "go-starlark-starlarkstruct", ], }