~ chicken-core (chicken-5) 14fa9f4e2e3d6821054d2a0b25df58f3a48ee59a


commit 14fa9f4e2e3d6821054d2a0b25df58f3a48ee59a
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Feb 26 13:45:05 2010 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Feb 26 13:45:05 2010 +0100

    -rpath should not be effective on windows

diff --git a/csc.scm b/csc.scm
index 2c32e381..99a76859 100644
--- a/csc.scm
+++ b/csc.scm
@@ -187,6 +187,7 @@
 (define gui #f)
 (define deploy #f)
 (define deployed #f)
+(define rpath #f)
 
 (define extra-libraries
   (if host-mode
@@ -723,8 +724,10 @@ EOF
 		(use-unsafe-libraries) ]
 	       [(-rpath)
 		(check s rest)
-		(when (memq (build-platform) '(gnu clang))
-		  (set! link-options (append link-options (list (string-append "-Wl,-R" (car rest)))))
+		(set! rpath (car rest))
+		(when (and (memq (build-platform) '(gnu clang))
+			   (not mingw))
+		  (set! link-options (append link-options (list (string-append "-Wl,-R" rpath))))
 		  (set! rest (cdr rest)) ) ]
 	       [(-host) #f]
 	       [(-) 
Trap