Permalink
Browse files

allow SB-CONTRIB operation without explicitly set CC

  Fall back to "cc" with a style-warning.
  • Loading branch information...
1 parent c712f88 commit d15afa61c4854eddb4b61e3d8772590db760c565 @nikodemus nikodemus committed Oct 8, 2012
Showing with 6 additions and 4 deletions.
  1. +6 −4 contrib/sb-grovel/def-to-lisp.lisp
@@ -192,10 +192,12 @@ code:
(unless (do-not-grovel component)
(let* ((cc (or (and (string/= (sb-ext:posix-getenv "CC") "")
(sb-ext:posix-getenv "CC"))
- ;; It might be nice to include a CONTINUE or
- ;; USE-VALUE restart here, but ASDF seems to insist
- ;; on handling the errors itself.
- (error "The CC environment variable has not been set in SB-GROVEL. Since this variable should always be set during the SBCL build process, this might indicate an SBCL with a broken contrib installation.")))
+ (if (member :sb-building-contrib *features*)
+ (error "~@<The CC environment variable not set during ~
+ SB-GROVEL build.~:@>")
+ (sb-int:style-warn
+ "CC environment variable not set, SB-GROVEL falling back to \"cc\"."))
+ "cc"))
(code (sb-ext:process-exit-code
(sb-ext:run-program
cc

0 comments on commit d15afa6

Please sign in to comment.