[vmkit-commits] [vmkit] r81145 - in /vmkit/trunk: Makefile.rules tools/jnjvm/Makefile tools/n3-mono/Makefile tools/n3-pnetlib/Makefile tools/vmjc/Makefile tools/vmkit/Makefile

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon Sep 7 00:33:50 PDT 2009


Author: geoffray
Date: Mon Sep  7 02:33:49 2009
New Revision: 81145

URL: http://llvm.org/viewvc/llvm-project?rev=81145&view=rev
Log:
Update Makefiles for al tools.


Modified:
    vmkit/trunk/Makefile.rules
    vmkit/trunk/tools/jnjvm/Makefile
    vmkit/trunk/tools/n3-mono/Makefile
    vmkit/trunk/tools/n3-pnetlib/Makefile
    vmkit/trunk/tools/vmjc/Makefile
    vmkit/trunk/tools/vmkit/Makefile

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

==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Mon Sep  7 02:33:49 2009
@@ -99,26 +99,26 @@
 
 
 
-ifdef TOOLNAME
+ifdef MODULESNAME
 ifdef USEDMODULES
 
 ProjLibsPaths   := $(addprefix $(LibDir)/,$(USEDMODULES))
 
-$(TOOLNAME).bc : $(ProjLibsPaths)
+$(MODULESNAME).bc : $(ProjLibsPaths)
 	$(Echo) Building $(BuildMode) Bytecode Module $(notdir $@)
 	$(Verb) $(LLVMLD) -L$(CFERuntimeLibDir) -r -o $@ $(ProjLibsPaths)
 
-$(TOOLNAME).s : $(TOOLNAME).bc
+$(MODULESNAME).s : $(MODULESNAME).bc
 	$(Echo) Building $(BuildMode) Assembly file $(notdir $@)
-	$(Verb) $(LOPT) -load=$(LibDir)/StaticGCPass.so -std-compile-opts -StaticGCPass -f $(TOOLNAME).bc -o vmkitoptimized.bc
-	$(Verb) $(LLC) -disable-fp-elim -f vmkitoptimized.bc -o $(TOOLNAME).s
+	$(Verb) $(LOPT) -load=$(LibDir)/StaticGCPass.so -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)
 	$(Echo) "Compiling $*.s for $(BuildMode) build" $(PIC_FLAG)
 	$(Verb) $(Compile.C) $< -o $(ObjDir)/$*.o
 
 clean-local::
-	$(Verb) $(RM) -f vmkitoptimized.bc $(TOOLNAME).bc $(TOOLNAME).s
+	$(Verb) $(RM) -f vmkitoptimized.bc $(MODULESNAME).bc $(MODULESNAME).s
 
 endif
 endif

Modified: vmkit/trunk/tools/jnjvm/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/jnjvm/Makefile?rev=81145&r1=81144&r2=81145&view=diff

==============================================================================
--- vmkit/trunk/tools/jnjvm/Makefile (original)
+++ vmkit/trunk/tools/jnjvm/Makefile Mon Sep  7 02:33:49 2009
@@ -14,6 +14,7 @@
 
 ifeq ($(WITH_LLVM_GCC), 1)
 
+  MODULESNAME = jnjvm
   USEDMODULES = JnJVM.bc Classpath.bc JnjvmCompiler.bc Allocator.bc CommonThread.bc \
 		Mvm.bc MvmCompiler.bc $(GCLIB).bc
 

Modified: vmkit/trunk/tools/n3-mono/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/n3-mono/Makefile?rev=81145&r1=81144&r2=81145&view=diff

==============================================================================
--- vmkit/trunk/tools/n3-mono/Makefile (original)
+++ vmkit/trunk/tools/n3-mono/Makefile Mon Sep  7 02:33:49 2009
@@ -12,8 +12,19 @@
 
 TOOLNAME = n3-mono
 LINK_COMPONENTS = jit nativecodegen scalaropts instrumentation ipa ipo
-USEDLIBS = N3.a Mono.a Allocator.a CommonThread.a Mvm.a MvmCompiler.a \
-	   $(GCLIB).a
+
+
+ifeq ($(WITH_LLVM_GCC), 1)
+  MODULESNAME = vmkit
+  USEDMODULES = N3.bc Mono.bc Allocator.bc CommonThread.bc Mvm.bc \
+		MvmCompiler.bc $(GCLIB).bc
+  BUILT_SOURCES = vmkit.s
+  SOURCES = vmkit.s $(notdir $(wildcard $(PROJ_SRC_DIR)/*.cpp))
+else
+
+  USEDLIBS = N3.a Mono.a Allocator.a CommonThread.a Mvm.a MvmCompiler.a \
+   	     $(GCLIB).a
+endif
 
 include $(LEVEL)/Makefile.common
 

Modified: vmkit/trunk/tools/n3-pnetlib/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/n3-pnetlib/Makefile?rev=81145&r1=81144&r2=81145&view=diff

==============================================================================
--- vmkit/trunk/tools/n3-pnetlib/Makefile (original)
+++ vmkit/trunk/tools/n3-pnetlib/Makefile Mon Sep  7 02:33:49 2009
@@ -12,8 +12,17 @@
 
 TOOLNAME = n3-pnetlib
 LINK_COMPONENTS = jit nativecodegen scalaropts instrumentation ipa ipo
-USEDLIBS = N3.a PNetLib.a Allocator.a CommonThread.a Mvm.a MvmCompiler.a \
-	   $(GCLIB).a
+
+ifeq ($(WITH_LLVM_GCC), 1)
+  MODULESNAME = vmkit
+  USEDMODULES = N3.bc PNetLibc.bc Allocator.bc CommonThread.bc Mvm.bc \
+		MvmCompiler.bc $(GCLIB).bc
+  BUILT_SOURCES = vmkit.s
+  SOURCES = vmkit.s $(notdir $(wildcard $(PROJ_SRC_DIR)/*.cpp))
+else
+  USEDLIBS = N3.a PNetLib.a Allocator.a CommonThread.a Mvm.a MvmCompiler.a \
+   	     $(GCLIB).a
+endif
 
 include $(LEVEL)/Makefile.common
 

Modified: vmkit/trunk/tools/vmjc/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/vmjc/Makefile?rev=81145&r1=81144&r2=81145&view=diff

==============================================================================
--- vmkit/trunk/tools/vmjc/Makefile (original)
+++ vmkit/trunk/tools/vmjc/Makefile Mon Sep  7 02:33:49 2009
@@ -13,8 +13,22 @@
 EXTRA_DIST = libvmjc
 
 TOOLNAME = vmjc
-USEDLIBS = JnJVM.a Classpath.a JnjvmCompiler.a Allocator.a CommonThread.a \
-	   Mvm.a MvmCompiler.a $(GCLIB).a
+
+
+ifeq ($(WITH_LLVM_GCC), 1)
+  MODULESNAME = vmkit
+  USEDMODULES = JnJVM.bc Classpath.bc JnjvmCompiler.bc Allocator.bc \
+		CommonThread.bc Mvm.bc MvmCompiler.bc $(GCLIB).bc
+
+  BUILT_SOURCES = vmkit.s
+  SOURCES = vmkit.s $(notdir $(wildcard $(PROJ_SRC_DIR)/*.cpp))
+
+else
+
+  USEDLIBS = JnJVM.a Classpath.a JnjvmCompiler.a Allocator.a CommonThread.a \
+	     Mvm.a MvmCompiler.a $(GCLIB).a
+endif
+
 LINK_COMPONENTS = jit nativecodegen scalaropts instrumentation ipa ipo bitwriter
 
 include $(LEVEL)/Makefile.common

Modified: vmkit/trunk/tools/vmkit/Makefile
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/tools/vmkit/Makefile?rev=81145&r1=81144&r2=81145&view=diff

==============================================================================
--- vmkit/trunk/tools/vmkit/Makefile (original)
+++ vmkit/trunk/tools/vmkit/Makefile Mon Sep  7 02:33:49 2009
@@ -15,6 +15,8 @@
 
 ifeq ($(WITH_LLVM_GCC), 1)
 
+  MODULESNAME = vmkit
+
   ifeq ($(WITH_JNJVM), 1)
     USEDMODULES += JnJVM.bc Classpath.bc JnjvmCompiler.bc
   endif





More information about the vmkit-commits mailing list