[vmkit-commits] [vmkit] r180379 - link and compile with vmkit rules
Peter Senna Tschudin
peter.senna at gmail.com
Thu Apr 25 10:14:49 PDT 2013
Author: peter.senna
Date: Thu Apr 25 12:03:24 2013
New Revision: 180379
URL: http://llvm.org/viewvc/llvm-project?rev=180379&view=rev
Log:
link and compile with vmkit rules
(cherry picked from commit 0ef4f8fb3bd45bfe47038d0d05fb45d57bd35097)
Modified:
vmkit/trunk/Makefile.rules
Modified: vmkit/trunk/Makefile.rules
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=180379&r1=180378&r2=180379&view=diff
==============================================================================
--- vmkit/trunk/Makefile.rules (original)
+++ vmkit/trunk/Makefile.rules Thu Apr 25 12:03:24 2013
@@ -1,9 +1,18 @@
VMJC := $(ToolDir)/vmjc$(EXEEXT)
+$(ToolBuildPath): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
+ $(Echo) '**[30] Linking $(BuildMode) executable $(TOOLNAME) $(StripWarnMsg)'
+ $(Verb) $(Link) -o $@ $(TOOLLINKOPTS) $(ObjectsO) $(ProjLibsOptions) $(LLVMLibsOptions) $(ExtraLibs) $(TOOLLINKOPTSB) $(LIBS)
+
$(LibName.SO): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths) $(SharedLibDir)/.dir
$(Echo) "**[20] Linking $(BuildMode) $(SharedLibKindMessage) $(notdir $@)"
$(Verb) $(CLANGXX) -O0 -o $@ $(SHOPT) -Wl,-R -Wl,'$ORIGIN' -shared $(ObjectsO)
+$(LibName.BCA): $(ObjectsBC) $(LibDir)/.dir $(LLVMToolDir)/llvm-ar
+ $(Echo) "**[22] Building $(BuildMode) Bytecode Archive $(notdir $@)"
+ $(Verb) $(RM) -f $@
+ $(Verb) $(LArchive) $@ $(ObjectsBC)
+
# Set the LLVM build file location
LLVMBuildTool := $(LLVM_SRC_ROOT)/utils/llvm-build/llvm-build
@@ -17,7 +26,7 @@ ifdef VMKIT_RUNTIME
.PRECIOUS: LLVMRuntime.inc
LLVMRuntime.inc : $(LLVMAS) $(LLC) $(VMKIT_RUNTIME)
- $(Echo) "**[7] Building LLVM runtime with $(VMKIT_RUNTIME)"
+ $(Echo) "**[7] Building LLVM runtime"
$(Verb) cat $(VMKIT_RUNTIME) | $(LLVMAS) -o - | $(LLC) $(LLC_CPP_FLAGS) -march=cpp -cppgen=contents -o $@
all-local:: LLVMRuntime.inc
More information about the vmkit-commits
mailing list