i do not know how this happened
This commit is contained in:
parent
0705774634
commit
178cfa8e2e
|
@ -56,12 +56,7 @@ For testing load this at a scsh prompt
|
|||
(define (parse-options argl)
|
||||
(let ((options (make-options)))
|
||||
|
||||
;; Set the input and output filenames first.
|
||||
(if (< (length argl) 3) (usage (car argl)))
|
||||
(set-options:output-executable options (caddr args))
|
||||
(set-options:input-image options (cadr args))
|
||||
|
||||
(let loop ((args (cdddr argl)))
|
||||
(let loop ((args (cdr argl)))
|
||||
(cond ((null? args)
|
||||
(cond ((not (options:output-executable options))
|
||||
(display "error: -o is a required argument")
|
||||
|
@ -71,6 +66,20 @@ For testing load this at a scsh prompt
|
|||
(display "error: -i is a required argument")
|
||||
(newline)
|
||||
(usage (car argl)))))
|
||||
((equal? (car args) "-i")
|
||||
(cond ((not (null? (cdr args)))
|
||||
(set-options:input-image options (cadr args))
|
||||
(loop (cddr args)))
|
||||
(else
|
||||
(display "error: -i requires argument") (newline)
|
||||
(usage (car argl)))))
|
||||
((equal? (car args) "-o")
|
||||
(cond ((not (null? (cdr args)))
|
||||
(set-options:output-executable options (cadr args))
|
||||
(loop (cddr args)))
|
||||
(else
|
||||
(display "error: -o requires argument") (newline)
|
||||
(usage (car argl)))))
|
||||
((equal? (car args) "--temp")
|
||||
(cond ((not (null? (cdr args)))
|
||||
(set-options:temp-dir options (cadr args))
|
||||
|
@ -130,7 +139,9 @@ For testing load this at a scsh prompt
|
|||
(define (usage program-name)
|
||||
(format #t
|
||||
(string-append
|
||||
"usage: ~a image executable~%"
|
||||
"usage: ~a ~%"
|
||||
" [-i image]~%"
|
||||
" [-o executable]~%"
|
||||
" [--temp directory]~%"
|
||||
" [--cc command]~%"
|
||||
" [--ld command]~%"
|
||||
|
|
Loading…
Reference in New Issue