~ chicken-core (chicken-5) e86b10c7a94a5dfb23a02254e3b5ddaee2e2d428
commit e86b10c7a94a5dfb23a02254e3b5ddaee2e2d428
Author: Kooda <kooda@upyum.com>
AuthorDate: Wed Jan 23 11:35:49 2019 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Thu Jan 24 15:09:32 2019 +0100
Make the default linkage of egg programs static when in a static CHICKEN build
Signed-off-by: felix <felix@call-with-current-continuation.org>
diff --git a/egg-compile.scm b/egg-compile.scm
index c744592b..ba4ed67c 100644
--- a/egg-compile.scm
+++ b/egg-compile.scm
@@ -30,11 +30,13 @@
(define default-dynamic-program-link-options '())
(define default-static-extension-link-options '())
(define default-dynamic-extension-link-options '())
-(define default-program-linkage '(dynamic))
(define default-static-compilation-options '("-O2" "-d1"))
(define default-dynamic-compilation-options '("-O2" "-d1"))
(define default-import-library-compilation-options '("-O2" "-d0"))
+(define default-program-linkage
+ (if staticbuild '(static) '(dynamic)))
+
(define default-extension-linkage
(if staticbuild '(static) '(static dynamic)))
Trap