aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSasha Smundak <asmundak@google.com>2021-02-24 06:08:52 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-02-24 06:08:52 +0000
commit95673ca8e0eaccf57f7af28d688b404770f804bc (patch)
treefaaa71d1e903a4a02b13a68540c91b42051986c9
parentad9aabf288899884f7f957c4495065e1d6c3cc26 (diff)
parentd1252bd970833aecac46b22f6dd1743f96dc4737 (diff)
downloadstarlark-go-95673ca8e0eaccf57f7af28d688b404770f804bc.tar.gz
Add Android.bp to build starlark-go modules am: cb4dba6bd6 am: 482a43388c am: 76e40a5192 am: d1252bd970
Original change: https://android-review.googlesource.com/c/platform/external/starlark-go/+/1592917 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I3b1a819337c183126ec4860ab1763809478f5869
-rw-r--r--Android.bp83
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",
+ ],
+}