~ chicken-core (chicken-5) bb7920d86f9f655c5900a0af720526868356f312
commit bb7920d86f9f655c5900a0af720526868356f312
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Oct 30 14:44:09 2022 +0100
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Mon Oct 31 10:26:29 2022 +0100
replace redundant function, as suggested by sjamaan
Signed-off-by: Peter Bex <peter@more-magic.net>
diff --git a/egg-compile.scm b/egg-compile.scm
index 14c93be0..23af8b4e 100644
--- a/egg-compile.scm
+++ b/egg-compile.scm
@@ -646,7 +646,7 @@
(if (eq? mode 'host) " -host" "")
" -D compiling-extension -c -unit " name
" -D compiling-static-extension"
- " -C -I" srcdir (arglist opts platform)
+ " -C -I" srcdir " " (joins opts platform)
" " src " -o " out2)
(when (pair? link-objects)
(let ((lobjs (filelist srcdir
@@ -714,9 +714,9 @@
" -D compiling-extension -J -s"
" -regenerate-import-libraries"
" -setup-mode -I " srcdir
- " -C -I" srcdir
- (arglist opts platform)
- (arglist link-options platform) " "
+ " -C -I" srcdir " "
+ (joins opts platform) " "
+ (joins link-options platform) " "
src " "
(filelist srcdir lobjs platform)
" -o " out)
@@ -737,16 +737,16 @@
(print "\n" (qs* default-builder platform #t) " "
out
" : "
- src
+ src " "
(filelist srcdir source-dependencies platform)
" : "
cmd
(if keep-generated-files " -k" "")
" -setup-mode -s"
(if (eq? mode 'host) " -host" "")
- " -I " srcdir " -C -I" srcdir
- (arglist opts platform)
- (arglist link-options platform) " "
+ " -I " srcdir " -C -I" srcdir " "
+ (joins opts platform) " "
+ (joins link-options platform) " "
src
" -o " out)
(print-end-command platform)))
@@ -784,8 +784,8 @@
cmd
" -setup-mode -static -I " srcdir
(if (eq? mode 'host) " -host" "")
- " -c -C -I" srcdir
- (arglist opts platform)
+ " -c -C -I" srcdir " "
+ (joins opts platform)
" " src
" -o " out)
(print-end-command platform)))
@@ -822,8 +822,8 @@
cmd
(if (eq? mode 'host) " -host" "")
" -setup-mode -I " srcdir
- " -s -c -C -I" srcdir
- (arglist opts platform)
+ " -s -c -C -I" srcdir " "
+ (joins opts platform)
" " src
" -o " out)
(print-end-command platform)))
@@ -866,9 +866,9 @@
" -setup-mode"
(if (eq? mode 'host) " -host" "")
" -I " srcdir
- " -C -I" srcdir
- (arglist opts platform)
- (arglist link-options platform) " "
+ " -C -I" srcdir " "
+ (joins opts platform) " "
+ (joins link-options platform) " "
src " "
(filelist srcdir lobjs platform)
" -o " out)
@@ -911,10 +911,9 @@
(if keep-generated-files " -k" "")
(if (eq? mode 'host) " -host" "")
" -static -setup-mode -I " srcdir
- " -C -I"
- srcdir
- (arglist opts platform)
- (arglist link-options platform) " "
+ " -C -I" srcdir " "
+ (joins opts platform) " "
+ (joins link-options platform) " "
src " "
(filelist srcdir lobjs platform)
" -o " out)
@@ -1236,11 +1235,11 @@ EOF
(define (target-file fname mode)
(if (eq? mode 'target) (string-append fname ".target") fname))
-(define (arglist lst platform)
- (apply conc (map (lambda (x) (conc " " (qs* x platform))) lst)))
+(define (joins strs platform)
+ (string-intersperse (map (cut qs* <> platform) strs) " "))
(define (filelist dir lst platform)
- (arglist (map (cut prefix dir <>) lst) platform))
+ (joins (map (cut prefix dir <>) lst) platform))
(define (shell-variable var platform)
(case platform
@@ -1268,7 +1267,4 @@ EOF
(assert (string=? prefix p1) "wrong prefix")
(substring fname (add1 plen))))
-(define (joins strs platform)
- (string-intersperse (map (cut qs* <> platform) strs) " "))
-
(define (maybe f x) (if f (list x) '()))
Trap