Hi Gael,<br><br><div class="gmail_quote">On Tue, Nov 8, 2011 at 11:16 PM, Gael Thomas <span dir="ltr"><<a href="mailto:gael.thomas@lip6.fr">gael.thomas@lip6.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Author: gthomas<br>
Date: Tue Nov  8 16:16:09 2011<br>
New Revision: 144137<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=144137&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=144137&view=rev</a><br>
Log:<br>
generate object with gc by using relative names<br>
<br>
Modified:<br>
    vmkit/trunk/Makefile.rules<br>
<br>
Modified: vmkit/trunk/Makefile.rules<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=144137&r1=144136&r2=144137&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.rules?rev=144137&r1=144136&r2=144137&view=diff</a><br>

==============================================================================<br>
--- vmkit/trunk/Makefile.rules (original)<br>
+++ vmkit/trunk/Makefile.rules Tue Nov  8 16:16:09 2011<br>
@@ -104,11 +104,11 @@<br>
<br>
 $(ObjectsBCWithGC): $(ObjDir)/%_gc.bc: $(ObjDir)/%.ll $(LOPT)<br>
        $(Echo) "Compiling $*.ll to $*.bc for $(BuildMode) build (bytecode)"<br>
-       $(Verb) $(LOPT) $< -load=$(LibDir)/StaticGCPass$(SHLIBEXT) -std-compile-opts -StaticGCPass -o $@<br>
+       $(Verb) $(LOPT) $< -load=$(VMKIT_SRC_ROOT)/$(BuildMode)/lib/StaticGCPass$(SHLIBEXT) -std-compile-opts -StaticGCPass -o $@<br>
<br>
 $(ObjectsSWithGC): $(ObjDir)/%_gc.s: $(ObjDir)/%_gc.bc $(LLC)<br>
        $(Echo) "Compiling $*.bc to $*.s for $(BuildMode) build"<br>
-       $(Verb) $(LLC) -disable-cfi -disable-fp-elim -load=$(LibDir)/StaticGCPrinter$(SHLIBEXT) $< -o $@<br>
+       $(Verb) $(LLC) -disable-cfi -disable-fp-elim -load=$(VMKIT_SRC_ROOT)/$(BuildMode)/lib/StaticGCPrinter$(SHLIBEXT) $< -o $@<br>
<br></blockquote><div><br></div><div>This does not work if you build vmkit in another directory than the source directory. Can you have a fix for handling both 'modes' (building in source, building outside)? Otherwise, I'll revert the change.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
 $(ObjectsWithGC): $(ObjDir)/%_gc.o: $(ObjDir)/%_gc.s $(ObjDir)/.dir<br>
        $(Echo) "Compiling $*.s for $(BuildMode) build" $(PIC_FLAG)<br>
<br>
<br>
_______________________________________________<br>
vmkit-commits mailing list<br>
<a href="mailto:vmkit-commits@cs.uiuc.edu">vmkit-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/vmkit-commits</a><br>
</blockquote></div><br>