~ chicken-core (chicken-5) 7a53761e9936c3dde484ca673a7e5f3fba5a4b0f
commit 7a53761e9936c3dde484ca673a7e5f3fba5a4b0f Author: felix <felix@call-with-current-continuation.org> AuthorDate: Thu Apr 6 17:38:40 2017 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Thu Apr 6 17:38:40 2017 +0200 pass -host when generating host build script in cross-chicken diff --git a/egg-compile.scm b/egg-compile.scm index b93e394f..811aac3b 100644 --- a/egg-compile.scm +++ b/egg-compile.scm @@ -387,6 +387,7 @@ (print "\n" (slashify default-builder platform) " " out " " cmd (if keep-generated-files " -k" "") " -setup-mode -static -I " srcdir + (if (eq? mode 'host) " -host" "") " -D compiling-extension -c -J -unit " name " -D compiling-static-extension" " -C -I" srcdir (arglist opts) @@ -408,6 +409,7 @@ (src (quotearg (or ssname (conc sname ".scm"))))) (print "\n" (slashify default-builder platform) " " out " " cmd (if keep-generated-files " -k" "") + (if (eq? mode 'host) " -host" "") " -D compiling-extension -J -s" " -setup-mode -I " srcdir " -C -I" srcdir (arglist opts) (arglist link-options) " " src " -o " out " : " @@ -429,6 +431,7 @@ (print "\n" (slashify default-builder platform) " " out " " cmd (if keep-generated-files " -k" "") " -setup-mode -s" + (if (eq? mode 'host) " -host" "") " -I " srcdir " -C -I" srcdir (arglist opts) (arglist link-options) " " src " -o " out " : " src #;(arglist dependencies)))) @@ -451,6 +454,7 @@ (print "\n" (slashify default-builder platform) " " out " " cmd (if keep-generated-files " -k" "") " -setup-mode" + (if (eq? mode 'host) " -host" "") " -I " srcdir " -C -I" srcdir (arglist opts) (arglist link-options) " " src " -o " out " : " src #;(arglist dependencies)))) @@ -472,6 +476,7 @@ (src (quotearg (or ssname (conc sname ".scm"))))) (print "\n" (slashify default-builder platform) " " out " " cmd (if keep-generated-files " -k" "") + (if (eq? mode 'host) " -host" "") " -static -setup-mode -I " srcdir " -C -I" srcdir (arglist opts) (arglist link-options) " " src " -o " out " : "Trap