summaryrefslogtreecommitdiffstats
path: root/jack/Android.mk
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2015-03-27 18:41:36 +0100
committerJean-Marie Henaff <jmhenaff@google.com>2015-03-30 15:36:18 +0200
commit00d8ad6749739964c35f37740fc87bb05afc47ae (patch)
tree8cbbed83972f90ed17ed10df096dd38d01759914 /jack/Android.mk
parent091516b153ad020a1b92afa33ae417598e78c3e6 (diff)
downloadtoolchain_jack-00d8ad6749739964c35f37740fc87bb05afc47ae.zip
toolchain_jack-00d8ad6749739964c35f37740fc87bb05afc47ae.tar.gz
toolchain_jack-00d8ad6749739964c35f37740fc87bb05afc47ae.tar.bz2
Split Jack server as a separate project
Change-Id: I1b593fda9ba89298d8729684778f8992689d8b32
Diffstat (limited to 'jack/Android.mk')
-rw-r--r--jack/Android.mk25
1 files changed, 20 insertions, 5 deletions
diff --git a/jack/Android.mk b/jack/Android.mk
index f48e57d..363c246 100644
--- a/jack/Android.mk
+++ b/jack/Android.mk
@@ -44,7 +44,7 @@ endef
include $(CLEAR_VARS)
-LOCAL_MODULE := jack
+LOCAL_MODULE := jack-no-server
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := EXECUTABLES
@@ -90,7 +90,6 @@ LOCAL_JAVACFLAGS := -processor com.android.sched.build.SchedAnnotationProcessor
JACK_STATIC_JAVA_LIBRARIES := \
ecj-jack \
- simple-jack \
guava-jack \
jsr305lib-jack \
dx-jack \
@@ -109,7 +108,7 @@ LOCAL_JAVA_LIBRARIES := \
include $(BUILD_HOST_JAVA_LIBRARY)
$(LOCAL_INSTALLED_MODULE) : $(jack_script)
-
+INSTALLED_JACK_NOSERVER := $(LOCAL_INSTALLED_MODULE)
JACK_JAR_INTERMEDIATE:=$(LOCAL_BUILT_MODULE).intermediate.jar
$(JACK_JAR_INTERMEDIATE): $(LOCAL_BUILT_MODULE)
java -jar $(call java-lib-libs,sched-build,true) $< $(call java-lib-libs,$(JACK_STATIC_JAVA_LIBRARIES),true) $@
@@ -145,13 +144,29 @@ $(LOCAL_INSTALLED_MODULE): PRIVATE_JAR_MANIFEST := $(LOCAL_PATH)/$(LOCAL_JAR_MAN
$(LOCAL_INSTALLED_MODULE): $(JACK_JAR_INTERMEDIATE) $(JACK_DEFAULT_LIB)
$(hide) rm -rf $<.tmp
$(hide) mkdir -p $<.tmp/jack-default-lib
- $(hide) unzip -d $<.tmp $<
- $(hide) unzip -d $<.tmp/jack-default-lib $(JACK_DEFAULT_LIB)
+ $(hide) unzip -qd $<.tmp $<
+ $(hide) unzip -qd $<.tmp/jack-default-lib $(JACK_DEFAULT_LIB)
$(hide) jar -cfm $@ $(PRIVATE_JAR_MANIFEST) -C $<.tmp .
# Merge with sched lib support
$(LOCAL_BUILT_MODULE): $(call java-lib-libs,sched-build,true)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := jack
+LOCAL_MODULE_TAGS := optional
+LOCAL_STATIC_JAVA_LIBRARIES := \
+ jack-server
+include $(BUILD_HOST_JAVA_LIBRARY)
+$(LOCAL_INSTALLED_MODULE): $(LOCAL_BUILT_MODULE)
+ $(hide) rm -rf $<.tmp
+ $(hide) mkdir -p $<.tmp
+ $(hide) unzip -qd $<.tmp $<
+ $(hide) unzip -oqd $<.tmp $(INSTALLED_JACK_NOSERVER)
+ $(hide) jar -cf $@ -C $<.tmp .
+
+
# Include this library in the build server's output directory
$(call dist-for-goals, dist_files, $(LOCAL_BUILT_MODULE):jack.jar)