~ chicken-core (chicken-5) f4c098ab6268616e1bd2ad083e25cb21fed5818f


commit f4c098ab6268616e1bd2ad083e25cb21fed5818f
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sat Apr 16 22:40:29 2016 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sat Apr 16 22:40:29 2016 +0200

    completed (for the time being) egg-environment

diff --git a/egg-environment.scm b/egg-environment.scm
index ed92873b..f79eab61 100644
--- a/egg-environment.scm
+++ b/egg-environment.scm
@@ -7,10 +7,16 @@
 #else
 # define STATIC_CHICKEN 1
 #endif
+#ifndef DEBUGBUILD
+# define DEBUG_CHICKEN 0
+#else
+# define DEBUG_CHICKEN 1
+#endif
 EOF
 )
 
 (define staticbuild (foreign-value "STATIC_CHICKEN" bool))
+(define debugbuild (foreign-value "DEBUG_CHICKEN" bool))
 (define cross-chicken (feature? #:cross-chicken))
 (define binary-version (foreign-value "C_BINARY_VERSION" int))
 
@@ -31,14 +37,24 @@ EOF
 
 (define default-prefix (foreign-value "C_INSTALL_PREFIX" c-string))
 (define default-bindir (foreign-value "C_INSTALL_BIN_HOME" c-string))
-(define default-csc (foreign-value "C_CSC_PROGRAM" c-string))
+
+(define default-csc 
+  (string-append default-bindir "/" (foreign-value "C_CSC_PROGRAM" c-string)))
 
 (define default-sudo (or (get-environment-variable "SUDO") "sudo"))
 
+(define default-builder
+  (string-append default-bindir "/chicken-do"))
+
 (define host-repo (foreign-value "C_INSTALL_EGG_HOME" c-string))
+(define host-incdir (foreign-value "C_INSTALL_INCLUDE_HOME" c-string))
+(define host-sharedir (foreign-value "C_INSTALL_SHARE_HOME" c-string))
 
 (define target-repo
   (string-append default-libdir "/chicken/" (number->string binary-version)))
 
+(define target-incdir (foreign-value "C_TARGET_INCLUDE_HOME" c-string))
+(define target-sharedir (foreign-value "C_TARGET_SHARE_HOME" c-string))
+
 (define host-mode #t)
 (define target-mode #t)
Trap