ifndef INCLUDED_JAVA_BUILD_MK #{
default_bootclasspath_jars := \ $(ANDROID_SDK)/android.jar \ $(NULL)
default_classpath_jars := \ $(NULL)
define classpath_template $(subst $(NULL) ,:,$(strip $(1))) endef
ifdef JAVA_JAR_TARGETS #{
define java_jar_template $(1): $(2) $(3) $(default_bootclasspath_jars) $(default_classpath_jars) $$(REPORT_BUILD) @$$(RM) -rf $(1:.jar=)-classes @$$(NSINSTALL) -D $(1:.jar=)-classes @$$(if $$(filter-out .,$$(@D)),$$(NSINSTALL) -D $$(@D)) $$(JAVAC) $$(JAVAC_FLAGS)\ $(4)\ -d $(1:.jar=)-classes\ $(addprefix -bootclasspath ,$(call classpath_template,$(default_bootclasspath_jars)))\ $(addprefix -classpath ,$(call classpath_template,$(default_classpath_jars) $(3)))\ $$(filter %.java,$$^) $$(JAR) cMf $$@ -C $(1:.jar=)-classes .
GARBAGE += $(1)
GARBAGE_DIRS += $(1:.jar=)-classes endef
$(foreach jar,$(JAVA_JAR_TARGETS),\ $(if $($(jar)_DEST),,$(error Missing $(jar)_DEST))\ $(if $($(jar)_JAVAFILES) $($(jar)_PP_JAVAFILES),,$(error Must provide at least one of $(jar)_JAVAFILES and $(jar)_PP_JAVAFILES))\ $(eval $(call java_jar_template,$($(jar)_DEST),$($(jar)_JAVAFILES) $($(jar)_PP_JAVAFILES),$($(jar)_EXTRA_JARS),$($(jar)_JAVAC_FLAGS)))\ ) endif #} JAVA_JAR_TARGETS
INCLUDED_JAVA_BUILD_MK := 1
endif #} INCLUDED_JAVA_BUILD_MK