[vmkit-commits] [vmkit] r61865 - in /vmkit/trunk: Makefile.common.in Makefile.rules

Nicolas Geoffray nicolas.geoffray at lip6.fr
Wed Jan 7 09:29:26 PST 2009


Author: geoffray
Date: Wed Jan  7 11:29:26 2009
New Revision: 61865

URL: http://llvm.org/viewvc/llvm-project?rev=61865&view=rev
Log:
Define a rule to create the glibj dynamic library.


Modified:
    vmkit/trunk/Makefile.common.in
    vmkit/trunk/Makefile.rules

Modified: vmkit/trunk/Makefile.common.in
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.common.in?rev=61865&r1=61864&r2=61865&view=diff

==============================================================================
--- vmkit/trunk/Makefile.common.in (original)
+++ vmkit/trunk/Makefile.common.in Wed Jan  7 11:29:26 2009
@@ -27,6 +27,7 @@
 
 # GNU Classpath flags
 CLASSPATH_FLAGS = @classpathinclude@
+GLIBJ = @classpathglibj@
 
 # Pnet location
 PNETLIB = @pnetlocalprefix@

Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=61865&r1=61864&r2=61865&view=diff

==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Wed Jan  7 11:29:26 2009
@@ -34,3 +34,18 @@
 	$(Verb) $(RM) -f LLVMAssembly.s LLVMAssembly.bc
 
 endif
+
+ifndef VMJC
+VMJC      := $(ToolDir)/vmjc$(EXEEXT)
+endif
+
+vmjclib :
+	$(Verb) $(VMJC) -f -std-compile-opts $(GLIBJ)/glibj.zi -o glibj.zip.bc
+	$(Verb) if test -f glibj.zip.bc; then \
+          $(LOPT) -std-compile-opts -f glibj.zip.bc -o glibj-optimized.zip.bc ; \
+          $(Verb) $(LLC) -disable-fp-elim -f glibj-optimized.zip.bc; \
+          $(Verb) $(CC) -fPIC -c glibj-optimized.zip.s; \
+          $(Verb) $(CC) -shared -o libvmjc.so glibj-optimized.zip.o; \
+          $(RM) -f glibj.zip.bc glibj-optimized.zip.bc glibj-optimized.zip.s \
+                   glibj-optimized.zip.o; \
+        fi





More information about the vmkit-commits mailing list