X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-grovel%2Fdef-to-lisp.lisp;h=e1f54f006196283c7df17cdeb53fb1d49b7eb5d9;hb=c27ee1dba86042cb431c298699c19ed3fcd70026;hp=88e4bae92b9be549bd649677c493199badb0cc16;hpb=1a6c2275ab21acc79d3a6866d4749dda8f02f7d7;p=sbcl.git diff --git a/contrib/sb-grovel/def-to-lisp.lisp b/contrib/sb-grovel/def-to-lisp.lisp index 88e4bae..e1f54f0 100644 --- a/contrib/sb-grovel/def-to-lisp.lisp +++ b/contrib/sb-grovel/def-to-lisp.lisp @@ -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)