0.8.7.49:
[sbcl.git] / contrib / sb-grovel / def-to-lisp.lisp
index 88e4bae..e1f54f0 100644 (file)
@@ -74,7 +74,7 @@ printf(\"(in-package ~S)\\\n\");~%" package-name)
     (format stream "exit(0);~%}~%")))
 
 (defun c-constants-extract  (filename output-file package)
-  (with-open-file (f output-file :direction :output)
+  (with-open-file (f output-file :direction :output :if-exists :supersede)
     (with-open-file (i filename :direction :input)
       (let* ((headers (read i))
              (definitions (read i)))
@@ -105,8 +105,8 @@ printf(\"(in-package ~S)\\\n\");~%" package-name)
             filename tmp-c-source (constants-package component))
     (and               
      (= (run-shell-command "gcc ~A -o ~S ~S"
-                          (if (sb-ext:posix-getenv "CFLAGS")
-                              (sb-ext:posix-getenv "CFLAGS")
+                          (if (sb-ext:posix-getenv "EXTRA_CFLAGS")
+                              (sb-ext:posix-getenv "EXTRA_CFLAGS")
                                "")
                           (namestring tmp-a-dot-out)
                           (namestring tmp-c-source)) 0)