Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d87cc99a authored by Yohann Roussel's avatar Yohann Roussel Committed by Sebastien Hertz
Browse files

Remove usages of jill.jar, use jack instead

Bug: 27113650
(cherry picked from commit d0bb7bdf)

Change-Id: I218ed2bda032b00bee4c52994a0aadce6d699133
parent 299b39f6
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -2062,18 +2062,17 @@ endef

define transform-jar-to-jack
	$(hide) mkdir -p $(dir $@)
	$(JILL) $(PRIVATE_JILL_FLAGS) --output $@.tmpjill.jack $<
	$(hide) mkdir -p $@.tmpjill.res
	$(hide) unzip -qo $< -d $@.tmpjill.res
	$(hide) find $@.tmpjill.res -iname "*.class" -delete
	$(hide) $(call call-jack) \
	    $(PRIVATE_JACK_FLAGS) \
        -D jack.import.resource.policy=keep-first \
        -D jack.import.type.policy=keep-first \
	    --import $@.tmpjill.jack \
	    --import $< \
	    --import-resource $@.tmpjill.res \
	    --output-jack $@
	$(hide) rm -rf $@.tmpjill.res
	$(hide) rm $@.tmpjill.jack
endef

# Moves $1.tmp to $1 if necessary. This is designed to be used with
+7 −2
Original line number Diff line number Diff line
@@ -347,9 +347,14 @@ $(built_module) : $(common_javalib_jar)
endif # TARGET JAVA_LIBRARIES

ifeq ($(LOCAL_MODULE_CLASS),JAVA_LIBRARIES)
$(intermediates.COMMON)/classes.jack : PRIVATE_JILL_FLAGS:=$(LOCAL_JILL_FLAGS)

ifneq ($(LOCAL_JILL_FLAGS),)
$(error LOCAL_JILL_FLAGS is not supported any more, please use jack options in LOCAL_JACK_FLAGS instead)
endif

$(intermediates.COMMON)/classes.jack : PRIVATE_JACK_FLAGS:=$(LOCAL_JACK_FLAGS)
$(intermediates.COMMON)/classes.jack : $(my_src_jar) $(LOCAL_MODULE_MAKEFILE_DEP) \
        $(LOCAL_ADDITIONAL_DEPENDENCIES) $(JILL_JAR) $(JACK) | setup-jack-server
        $(LOCAL_ADDITIONAL_DEPENDENCIES) $(JACK) | setup-jack-server
	$(transform-jar-to-jack)

# Update timestamps of .toc files for prebuilts so dependents will be