~ chicken-core (chicken-5) bce023b78610b2b97f274fe59f63147cd55c41b6
commit bce023b78610b2b97f274fe59f63147cd55c41b6 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Oct 18 10:11:08 2017 +0200 Commit: Kooda <kooda@upyum.com> CommitDate: Sat Oct 21 21:19:17 2017 +0200 "csc -static" is too static Signed-off-by: Kooda <kooda@upyum.com> diff --git a/csc.scm b/csc.scm index 296da5df..a4f8f9ac 100644 --- a/csc.scm +++ b/csc.scm @@ -121,7 +121,7 @@ (libchicken))) (define (default-library) - (string-append (libchicken) "." library-extension)) + (make-pathname library-dir (libchicken) library-extension)) (define default-compilation-optimization-options (string-split (if host-mode host-cflags default-cflags))) @@ -207,6 +207,9 @@ (define rpath #f) (define ignore-repository #f) +(define library-dir + (if host-mode host-libdir default-libdir)) + (define extra-libraries (if host-mode INSTALL_MORE_STATIC_LIBS @@ -218,7 +221,7 @@ (define (default-library-files) (list (string-append "-l" (if host-mode INSTALL_LIB_NAME TARGET_LIB_NAME)))) -(define (library-files) (default-library-files)) +(define (library-files) (list (default-library))) (define (shared-library-files) (default-library-files)) (define translate-options '()) @@ -243,9 +246,6 @@ (define compilation-optimization-options default-compilation-optimization-options) (define linking-optimization-options default-linking-optimization-options) -(define library-dir - (if host-mode host-libdir default-libdir)) - (define link-options '()) (define (builtin-link-options) @@ -597,7 +597,6 @@ EOF (set! objc-mode #t) ] [(-static) (set! translate-options (cons "-static" translate-options)) - (set! link-options (cons "-static" link-options)) (set! static #t)] [(-cflags) (set! inquiry-only #t)Trap