~ chicken-core (chicken-5) b22c5b2a5839f52b5f390735dd1843b9d7e62828
commit b22c5b2a5839f52b5f390735dd1843b9d7e62828
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Thu Jul 8 14:54:56 2010 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Thu Jul 8 14:54:56 2010 +0200
features in csc for target language
diff --git a/csc.scm b/csc.scm
index 79631ad9..01a49c62 100644
--- a/csc.scm
+++ b/csc.scm
@@ -576,10 +576,12 @@ EOF
[(-objc)
(set! objc-mode #t) ]
[(-static)
- (set! translate-options (cons* "-feature" "chicken-compile-static" translate-options))
+ (set! translate-options
+ (cons* "-feature" "chicken-compile-static" translate-options))
(set! static #t) ]
[(-static-libs)
- (set! translate-options (cons* "-feature" "chicken-compile-static" translate-options))
+ (set! translate-options
+ (cons* "-feature" "chicken-compile-static" translate-options))
(set! static-libs #t) ]
[(-cflags)
(set! inquiry-only #t)
@@ -813,6 +815,9 @@ EOF
(append
extra-features
translate-options
+ (cond (cpp-mode '("-feature" "chicken-scheme-to-c++"))
+ (objc-mode '("-feature" "chicken-scheme-to-objc"))
+ (else '()))
translation-optimization-options)) ) )
" ") )
(set! c-files (append (list fc) c-files))
Trap