[vmkit-commits] [vmkit] r83382 - /vmkit/trunk/Makefile.rules
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Oct 6 09:17:45 PDT 2009
Author: geoffray
Date: Tue Oct 6 11:17:44 2009
New Revision: 83382
URL: http://llvm.org/viewvc/llvm-project?rev=83382&view=rev
Log:
Add a new rule to compile MMTk.
Modified:
vmkit/trunk/Makefile.rules
Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=83382&r1=83381&r2=83382&view=diff
==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Tue Oct 6 11:17:44 2009
@@ -110,7 +110,7 @@
$(MODULESNAME).s : $(MODULESNAME).bc
$(Echo) Building $(BuildMode) Assembly file $(notdir $@)
- $(Verb) $(LOPT) -load=$(LibDir)/StaticGCPass.so -std-compile-opts -StaticGCPass -f $(MODULESNAME).bc -o vmkitoptimized.bc
+ $(Verb) $(LOPT) -load=$(LibDir)/StaticGCPass$(SHLIBEXT) -std-compile-opts -StaticGCPass -f $(MODULESNAME).bc -o vmkitoptimized.bc
$(Verb) $(LLC) -disable-fp-elim -f vmkitoptimized.bc -o $(MODULESNAME).s
$(ObjDir)/%.o: %.s $(ObjDir)/.dir $(BUILT_SOURCES)
@@ -123,3 +123,17 @@
endif
endif
+ifdef RUN_ANT
+
+ANT = ant
+
+all::
+ $(Verb) $(ANT)
+ $(Echo) Building $(BuildMode) $(JARNAME).jar $(notdir $@)
+ $(Verb) $(VMJC) -std-compile-opts -load=$(LibDir)/MMTKRuntime$(SHLIBEXT) -load=$(LibDir)/MMTKMagic$(SHLIBEXT) -LowerMagic -verify $(JARNAME).jar -disable-exceptions -disable-cooperativegc -with-clinit=org/mmtk/vm/VM,org/mmtk/utility/*,org/mmtk/policy/*,org/j3/config/* -Dmmtk.hostjvm=org.j3.mmtk.Factory -o $(JARNAME).bc
+ $(Verb) $(LOPT) -load=$(LibDir)/MMTKMagic$(SHLIBEXT) -std-compile-opts -LowerJavaRT -f $(JARNAME).bc -o $(JARNAME)-optimized.bc
+
+clean-local::
+ $(Verb) $(RM) -rf classes $(JARNAME).jar $(JARNAME).bc $(JARNAME)-optimized.bc
+
+endif
More information about the vmkit-commits
mailing list