diff options
author | Sasha Smundak <asmundak@google.com> | 2021-02-17 13:54:47 -0800 |
---|---|---|
committer | Sasha Smundak <asmundak@google.com> | 2021-02-17 13:54:47 -0800 |
commit | cb4dba6bd6c53d73b52da16d0378834a872348c0 (patch) | |
tree | faaa71d1e903a4a02b13a68540c91b42051986c9 | |
parent | e142ffe179be4084ca24a911070b20c9d733e686 (diff) | |
download | starlark-go-cb4dba6bd6c53d73b52da16d0378834a872348c0.tar.gz |
Add Android.bp to build starlark-go modules
Bug: 180529448
Test: m nothing
Change-Id: Ie5c3fba85dd00a3ec4f7ea56f435cbd2e34e77bb
-rw-r--r-- | Android.bp | 83 |
1 files changed, 83 insertions, 0 deletions
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", + ], +} |