From cb4dba6bd6c53d73b52da16d0378834a872348c0 Mon Sep 17 00:00:00 2001 From: Sasha Smundak Date: Wed, 17 Feb 2021 13:54:47 -0800 Subject: Add Android.bp to build starlark-go modules Bug: 180529448 Test: m nothing Change-Id: Ie5c3fba85dd00a3ec4f7ea56f435cbd2e34e77bb --- Android.bp | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Android.bp diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..8c99a7d --- /dev/null +++ b/Android.bp @@ -0,0 +1,83 @@ +// Packages the Starlark interpreter embedded in +// product_config uses. + +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", + ], +} -- cgit v1.2.3