summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2008-03-02 20:58:17 +0100
committerMatthias Benkard <code@mail.matthias.benkard.de>2008-03-02 20:58:17 +0100
commitd2df47004e31977221e38c891f1790defeb4973f (patch)
tree1cc1c9c29d386f82cfd38500da182ee5b0cf6a89
parent2ded853ee7a127f573dc61297cf5ed4d1b059d08 (diff)
Improve the robustness of the build system.
darcs-hash:a90a6c135f43740780ce27b6fea1746d0f1e2c83
-rw-r--r--objective-cl-libobjcl.asd4
1 files changed, 3 insertions, 1 deletions
diff --git a/objective-cl-libobjcl.asd b/objective-cl-libobjcl.asd
index c37c647..908643e 100644
--- a/objective-cl-libobjcl.asd
+++ b/objective-cl-libobjcl.asd
@@ -172,7 +172,9 @@
(zerop (run-shell-command "cp -R -P -f -p '~A' '~A/'"
(sanitise-dir-name source-dir)
output-parent-dir))))
- (probe-file (merge-pathnames "GNUmakefile" output-dir)))
+ (progn
+ (ensure-directories-exist output-dir)
+ (probe-file (merge-pathnames "GNUmakefile" output-dir))))
;; We couldn't use cp. Copy the files manually.
(let ((sources
(mapcar #'(lambda (x)