blob: 55f3d68367845fbadbad84ea3422d2023b83fbae [file] [log] [blame]
#===- ./Makefile -------------------------------------------*- Makefile -*--===#
#
# The vmkit project
#===------------------------------------------------------------------------===#
LEVEL := ../..
DIRS:=magic
BASE_OBJ_FILES=mmtk-lowered
MODULE=mmtk
include $(LEVEL)/Makefile.rules
MMTK_JAR=$(MMTK_PATH)/mmtk/mmtk.jar
LOWER=$(LIB_DIR)/mmtk-pass$(SHLIBEXT)
J3=$(BIN_DIR)/j3
$(BUILD_DIR)/mmtk-lowered.bc: $(BUILD_DIR)/mmtk-bc.bc $(LOWER)
$(Echo) "Lowering magic '$(notdir $<)'"
$(Verb) $(LLOPT) -load=$(LOWER) -LowerMagic -LowerJavaRT $(OPTFLAGS) -f $< -o $@
$(BUILD_DIR)/mmtk-bc.bc: $(MMTK_JAR) $(BUILD_DIR)/.dir $(J3) $(SELF)
$(Echo) "Compiling '$(notdir $<)'"
$(Verb) $(J3) -Xaot $@ -cp $(MMTK_PATH)/vmmagic-stub/classes/:$(MMTK_PATH)/options/classes/ -jar $(MMTK_JAR)