Support java libraries, binaries, and prebuilts
Add support for compiling java libraries (.jar files with
or without .dex), java binaries (.jar files with a wrapper
script to run them), and java prebuilts (for the SDK .jars)
Change-Id: Id624da64c92cf20c6d9577c6bb06e5b212af0d1b
diff --git a/Blueprints b/Blueprints
index 8a2d85f..31b4fa8 100644
--- a/Blueprints
+++ b/Blueprints
@@ -21,6 +21,7 @@
"soong-config",
"soong-env",
"soong-genrule",
+ "soong-java",
],
srcs: [
"cmd/soong_build/main.go",
@@ -138,6 +139,30 @@
"genrule/genrule.go",
],
}
+
+bootstrap_go_binary {
+ name: "soong_jar",
+ srcs: [
+ "cmd/soong_jar/soong_jar.go",
+ ],
+}
+
+bootstrap_go_package {
+ name: "soong-java",
+ pkgPath: "android/soong/java",
+ deps: [
+ "blueprint",
+ "blueprint-pathtools",
+ "soong-common",
+ "soong-config",
+ ],
+ srcs: [
+ "java/builder.go",
+ "java/java.go",
+ "java/resources.go",
+ ],
+}
+
//
// androidmk Android.mk to Blueprints translator
//