blob: 1a7854bfdbe25064611efddc7881455a3ff08b50 [file] [log] [blame]
##===- lib/j3/ClassLib/OpenJDK/Makefile --------------------*- Makefile -*-===##
#
# The vmkit project
#
# This file is distributed under the University of Illinois Open Source
# License. See LICENSE.TXT for details.
#
##===----------------------------------------------------------------------===##
LEVEL = ../../../..
EXTRA_DIST = OpenJDK.inc
MODULE_WITH_GC = Classpath
INCLUDES+=-I$(PROJ_SRC_ROOT)/lib/j3/VMCore -I$(PROJ_SRC_ROOT)/include/j3 -I$(PROJ_SRC_ROOT)/lib/j3/ClassLib -I$(PROJ_SRC_ROOT)/include/j3/openjdk
COMMON_CFLAGS+= -DVMKitOpenJDKZip=\"$(VMKIT_OPENJDK_ZIP)\"
include $(LEVEL)/Makefile.common
INCLUDES+=-I$(PROJ_SRC_ROOT)/lib/j3/VMCore -I$(PROJ_SRC_ROOT)/include/j3 -I$(PROJ_SRC_ROOT)/lib/j3/ClassLib -I$(PROJ_SRC_ROOT)/include/j3/openjdk
COMMON_CFLAGS+= -DVMKitOpenJDKZip=\"$(VMKIT_OPENJDK_ZIP)\"
$(VMKIT_OPENJDK_ZIP): $(OPENJDK_JAVA_SOURCES)
$(Echo) "**[13] Building OpenJDK java sources into zip"
-$(Verb) $(RM) -rf $@ $(CLASSES_DIR)
$(Verb) $(MKDIR) $(CLASSES_DIR)
$(Verb) $(JAVAC) $^ -d $(CLASSES_DIR)
cd $(CLASSES_DIR) && $(ZIP) -qr $(VMKIT_OPENJDK_ZIP) .