858657366f
We removed code and variables related to running dx on classes.jar in this change. Also removed target emma rules (but kept the emma rules for host java libraries), for it's now done by Jack. We still support to build classes.jar (and javalib.jar for static Java libraries) using javac, because tools like javadoc need class files as input. Removed the obsolete install-dex-debug. Bug: 27400061 Change-Id: If0bcdfe62cb181a98754fb0dbe1c12c92e38d3e8
44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
# Selects a Java compiler.
|
|
#
|
|
# Inputs:
|
|
# CUSTOM_JAVA_COMPILER -- "eclipse", "openjdk". or nothing for the system
|
|
# default
|
|
# ALTERNATE_JAVAC -- the alternate java compiler to use
|
|
#
|
|
# Outputs:
|
|
# COMMON_JAVAC -- Java compiler command with common arguments
|
|
#
|
|
|
|
common_jdk_flags := -Xmaxerrs 9999999
|
|
|
|
# Use the indexer wrapper to index the codebase instead of the javac compiler
|
|
ifeq ($(ALTERNATE_JAVAC),)
|
|
JAVACC := javac
|
|
else
|
|
JAVACC := $(ALTERNATE_JAVAC)
|
|
endif
|
|
|
|
# The actual compiler can be wrapped by setting the JAVAC_WRAPPER var.
|
|
ifdef JAVAC_WRAPPER
|
|
ifneq ($(JAVAC_WRAPPER),$(firstword $(JAVACC)))
|
|
JAVACC := $(JAVAC_WRAPPER) $(JAVACC)
|
|
endif
|
|
endif
|
|
|
|
# Whatever compiler is on this system.
|
|
COMMON_JAVAC := $(JAVACC) -J-Xmx1024M $(common_jdk_flags)
|
|
|
|
# Eclipse.
|
|
ifeq ($(CUSTOM_JAVA_COMPILER), eclipse)
|
|
COMMON_JAVAC := java -Xmx256m -jar prebuilt/common/ecj/ecj.jar -5 \
|
|
-maxProblems 9999999 -nowarn
|
|
$(info CUSTOM_JAVA_COMPILER=eclipse)
|
|
endif
|
|
|
|
GLOBAL_JAVAC_DEBUG_FLAGS := -g
|
|
|
|
HOST_JAVAC ?= $(COMMON_JAVAC)
|
|
TARGET_JAVAC ?= $(COMMON_JAVAC)
|
|
|
|
#$(info HOST_JAVAC=$(HOST_JAVAC))
|
|
#$(info TARGET_JAVAC=$(TARGET_JAVAC))
|