chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-hackers] [PATCH 2/3] Fix running "make check" without installin


From: Evan Hanson
Subject: [Chicken-hackers] [PATCH 2/3] Fix running "make check" without installing
Date: Tue, 20 Jun 2017 21:51:56 +1200

This is the second half of 934eecc, re-applied. The symptom is the same
as in that commit (the static linking tests failing), and the fix is
also more or less the same (passing "-static -lchicken" and letting the
linker sort out the path to libchicken.a).

Fixes #1366.
---
 csc.scm | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/csc.scm b/csc.scm
index 5724b0cc..affa02e5 100644
--- a/csc.scm
+++ b/csc.scm
@@ -216,14 +216,10 @@
   (if host-mode host-libs default-libs))
 
 (define (default-library-files)
-  (list (string-append (if host-mode host-libdir default-libdir)
-                       (string-append "/" (default-library)))))
-
-(define (default-shared-library-files)
   (list (string-append "-l" (if host-mode INSTALL_LIB_NAME TARGET_LIB_NAME))))
 
 (define (library-files) (default-library-files))
-(define (shared-library-files) (default-shared-library-files))
+(define (shared-library-files) (default-library-files))
 
 (define translate-options '())
 
@@ -600,10 +596,10 @@ EOF
                (when osx (set! compile-options (cons "-no-cpp-precomp" 
compile-options))) ]
               [(-objc) 
                (set! objc-mode #t) ]
-              [(-static) 
-               (set! translate-options
-                  (cons "-static" translate-options))
-               (set! static #t) ]
+              [(-static)
+               (set! translate-options (cons "-static" translate-options))
+               (set! link-options (cons "-static" link-options))
+               (set! static #t)]
               [(-cflags)
                (set! inquiry-only #t) 
                (set! show-cflags #t) ]
-- 
2.11.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]