| #===- ./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) |