about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-03-21 18:05:34 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-03-21 18:05:34 -0700
commite6d3308eb60c0ec419a2487a574b4ec501d8784d (patch)
treea205e274f35fdade534bebe3db84a9679ae88220
parent700c9467395f1e1d7bbb8208da12d43ad40a1c69 (diff)
Add .def file support to the new build system (which does nothing at the moment since I don't know how to use .defs on MinGW)
-rw-r--r--Makefile.in13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile.in b/Makefile.in
index 7cf5e576a12..c749a8b40b0 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -311,6 +311,7 @@ RUNTIME_HDR := rt/globals.h \
                rt/test/rust_test_runtime.h \
                rt/test/rust_test_util.h
 
+RUNTIME_DEF := $(S)src/rt/rustrt.def
 RUNTIME_INCS := -I $(S)src/rt/isaac -I $(S)src/rt/uthash
 RUNTIME_OBJS := $(RUNTIME_CS:.cpp=.o)
 
@@ -322,6 +323,7 @@ LLVMEXT_CS := $(addprefix llvmext/, \
                 MachOObjectFile.cpp Object.cpp RustWrapper.cpp)
 
 LLVMEXT_HDR := llvmext/include/llvm-c/Object.h
+LLVMEXT_DEF := $(S)src/llvmext/rustllvm.def
 
 LLVMEXT_INCS := -iquote $(CFG_LLVM_INCDIR) \
                 -iquote $(S)src/llvmext/include
@@ -365,14 +367,15 @@ all: boot/rustboot$(X)          \
      stage0/$(CFG_STDLIB)       \
      $(GENERATED)
 
-rt/$(CFG_RUNTIME): $(RUNTIME_OBJS) $(MKFILES) $(RUNTIME_HDR)
+rt/$(CFG_RUNTIME): $(RUNTIME_OBJS) $(MKFILES) $(RUNTIME_HDR) $(RUNTIME_DEF)
 	@$(call E, link: $@)
-	$(Q)$(call CFG_LINK_C, $@) $(RUNTIME_OBJS)
+	$(Q)$(call CFG_LINK_C,$@,$(RUNTIME_OBJS),$(RUNTIME_DEF))
 
-llvmext/$(CFG_LLVMEXT): $(LLVMEXT_OBJS) $(MKFILES) $(LLVMEXT_HDR)
+llvmext/$(CFG_LLVMEXT): $(LLVMEXT_OBJS) $(MKFILES) $(LLVMEXT_HDR) \
+					    $(LLVMEXT_DEF)
 	@$(call E, link: $@)
-	$(Q)$(call CFG_LINK_C, $@ $(LLVMEXT_OBJS) \
-        $(CFG_LLVM_LIBS) $(CFG_LLVM_LDFLAGS))
+	$(Q)$(call CFG_LINK_C,$@,$(CFG_LLVM_LDFLAGS) $(LLVMEXT_OBJS) \
+        $(CFG_LLVM_LIBS),$(LLVMEXT_DEF))
 
 ifdef CFG_BOOT_NATIVE
 boot/rustboot$(X): $(BOOT_CMXS) $(MKFILES)