about summary refs log tree commit diff
path: root/src/comp/rustc.rc
diff options
context:
space:
mode:
Diffstat (limited to 'src/comp/rustc.rc')
-rw-r--r--src/comp/rustc.rc18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/comp/rustc.rc b/src/comp/rustc.rc
index 87dbc6b4e77..b61b8022d4e 100644
--- a/src/comp/rustc.rc
+++ b/src/comp/rustc.rc
@@ -14,7 +14,23 @@ mod driver {
 }
 
 mod lib {
-    mod llvm;
+  alt (target_os) {
+    case ("win32") {
+      let (llvm_lib = "llvm-2.8svn.dll") {
+        mod llvm;
+      }
+    }
+    case ("macos") {
+      let (llvm_lib = "libllvm-2.8svn.dylib") {
+        mod llvm;
+      }
+    }
+    else {
+      let (llvm_lib = "libllvm-2.8svn.so") {
+        mod llvm;
+      }
+    }
+  }
 }
 
 // Local Variables: