~ chicken-core (chicken-5) 90b3408415c5c4687e64d0b5edbc4277d5846d4f
commit 90b3408415c5c4687e64d0b5edbc4277d5846d4f
Author: unknown <felix@.(none)>
AuthorDate: Thu Nov 5 12:06:37 2009 +0100
Commit: unknown <felix@.(none)>
CommitDate: Thu Nov 5 12:06:37 2009 +0100
fixes in makedist script
diff --git a/scripts/makedist.scm b/scripts/makedist.scm
index a6100b27..69b80cb0 100644
--- a/scripts/makedist.scm
+++ b/scripts/makedist.scm
@@ -5,6 +5,8 @@
(load-relative "tools.scm")
+(define *help* #f)
+
(set! *verbose* #t)
(define BUILDVERSION (with-input-from-file "buildversion" read))
@@ -52,6 +54,7 @@
(define (make-html)
(unless (file-exists? "html")
(create-directory "html"))
+ (run (rm -f "manual/*~"))
(run (,(or (get-environment-variable "CSI")
(let ((this (car (argv))))
(if (string=? "csi" (pathname-file this))
@@ -62,12 +65,16 @@
,@(map (o qs (cut make-pathname "manual" <>))
(directory "manual")))))
+(define (usage . _)
+ (print "usage: makedist [--release] [--make=PROGRAM] [--platform=PLATFORM] MAKEOPTION ...")
+ (exit 1))
+
(define *makeargs*
(simple-args
(command-line-arguments)
- (lambda _
- (print "usage: makedist [--release] [--make=PROGRAM] [--platform=PLATFORM] MAKEOPTION ...")
- (exit 1))) )
+ usage))
+
+(when *help* (usage))
(run (,*make* -f ,(conc "Makefile." *platform*) distfiles ,@*makeargs*))
Trap