Merge "Convert dx to Android.bp"
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..ee5fc37
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1 @@
+subdirs = ["dx"]
diff --git a/dx/Android.bp b/dx/Android.bp
new file mode 100644
index 0000000..d641fe6
--- /dev/null
+++ b/dx/Android.bp
@@ -0,0 +1,24 @@
+// Copyright 2006 The Android Open Source Project
+//
+
+// This tool is prebuilt if we're doing an app-only build.
+// ANDROIDMK TRANSLATION ERROR: unsupported conditional
+// ifeq ($(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)),)
+
+// dx java library
+// ============================================================
+java_binary_host {
+ name: "dx",
+ wrapper: "etc/dx",
+ srcs: ["src/**/*.java"],
+ manifest: "etc/manifest.txt",
+ java_version: "1.7",
+ product_variables: {
+ pdk: {
+ enabled: false,
+ },
+ unbundled_build: {
+ enabled: false,
+ },
+ },
+}
diff --git a/dx/Android.mk b/dx/Android.mk
index 5a12128..d13e291 100644
--- a/dx/Android.mk
+++ b/dx/Android.mk
@@ -9,24 +9,6 @@
# This tool is prebuilt if we're doing an app-only build.
ifeq ($(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK)),)
-# the dx script
-# ============================================================
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE_CLASS := EXECUTABLES
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := dx
-
-include $(BUILD_SYSTEM)/base_rules.mk
-
-$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/dx$(COMMON_JAVA_PACKAGE_SUFFIX)
-$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/dx | $(ACP)
- @echo "Copy: $(PRIVATE_MODULE) ($@)"
- $(copy-file-to-new-target)
- $(hide) chmod 755 $@
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
# the mainDexClasses rules
# ============================================================
include $(CLEAR_VARS)
diff --git a/dx/src/Android.mk b/dx/src/Android.mk
index 8c9e76b..9bded44 100644
--- a/dx/src/Android.mk
+++ b/dx/src/Android.mk
@@ -7,22 +7,6 @@
dx_src_files := $(call all-subdir-java-files)
-# dx java library
-# ============================================================
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(dx_src_files)
-LOCAL_JAR_MANIFEST := ../etc/manifest.txt
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE:= dx
-LOCAL_JAVA_LANGUAGE_VERSION := 1.7
-
-include $(BUILD_HOST_JAVA_LIBRARY)
-
-INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)
-
-endif # No TARGET_BUILD_APPS or TARGET_BUILD_PDK
-
# the documentation
# ============================================================
include $(CLEAR_VARS)
@@ -37,3 +21,5 @@
include $(BUILD_DROIDDOC)
dx_src_files :=
+
+endif # No TARGET_BUILD_APPS or TARGET_BUILD_PDK