Fixing recent chibi-ffi -c breakage (patch from Lorenzo).

This commit is contained in:
Alex Shinn 2015-01-14 06:26:43 +09:00
parent 2ffef7957d
commit 8975586ffe

View file

@ -1971,7 +1971,7 @@
(error "--flags requires an argument")) (error "--flags requires an argument"))
(lp (cddr args) (lp (cddr args)
compile? compile?
(append cflag (string-split (cadr args) #\space)) (append cflags (string-split (cadr args) #\space))
features)) features))
((--features) ((--features)
(if (null? (cdr args)) (if (null? (cdr args))
@ -2013,8 +2013,8 @@
(base-args (append cflags `("-o" ,so ,dest "-lchibi-scheme"))) (base-args (append cflags `("-o" ,so ,dest "-lchibi-scheme")))
(args (args
(eval (eval
'(cond-expand `(cond-expand
(macosx (append '("-dynamiclib" "-Oz") base-args)) (macosx (append '("-dynamiclib" "-Oz") ',base-args))
(else (append '("-fPIC" "-shared" "-Os") base-args))))) (else (append '("-fPIC" "-shared" "-Os") ',base-args)))))
(cc (if *c++?* "c++" "cc"))) (cc (if *c++?* "c++" "cc")))
(execute cc (cons cc args)))))))))) (execute cc (cons cc args))))))))))