diff options
author | Vincent Ambo <tazjin@google.com> | 2020-01-08T17·53+0000 |
---|---|---|
committer | Vincent Ambo <tazjin@google.com> | 2020-01-08T17·53+0000 |
commit | 1297afec4b5d4d343b055e48e0e6961377054ebc (patch) | |
tree | 0b19f1bd959bf0a76194fbf9e52dcf666a2264e2 /nix | |
parent | 894c23510b8a55897cd24d5d85a09a7ed0b4dfac (diff) |
fix(buildLisp): Fail the build on compilation errors r/345
This needs to be handled explicitly in the COMPILE-FILE form.
Diffstat (limited to 'nix')
-rw-r--r-- | nix/buildLisp/default.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nix/buildLisp/default.nix b/nix/buildLisp/default.nix index 69fcb44ed920..5a2b7853dcdb 100644 --- a/nix/buildLisp/default.nix +++ b/nix/buildLisp/default.nix @@ -27,7 +27,10 @@ let :directory (or (sb-posix:getenv "NIX_BUILD_TOP") (error "not running in a Nix build")) :defaults srcfile))) - (compile-file srcfile :output-file outfile))) + (multiple-value-bind (_outfile _warnings-p failure-p) + (compile-file srcfile :output-file outfile) + (when failure-p + (sb-posix:exit 1))))) (let ((*compile-verbose* t) ;; FASL files are compiled into the working directory of the |