(zilch lang rust): Enforce that required parameters are set
Change-Id: I6a6a6964dcc713504ec57f40981a601696a573af
This commit is contained in:
parent
7272d1546b
commit
154ba9be1c
1 changed files with 3 additions and 0 deletions
|
|
@ -157,8 +157,11 @@
|
||||||
(set! args (cons "-L" (cons #~,(string-append "all=" #$k) args)))
|
(set! args (cons "-L" (cons #~,(string-append "all=" #$k) args)))
|
||||||
(set! args (cons "-L" (cons #~,(string-append (car k) "=" #$(cdr k)) args)))))
|
(set! args (cons "-L" (cons #~,(string-append (car k) "=" #$(cdr k)) args)))))
|
||||||
(rustc-params-search-path params)))
|
(rustc-params-search-path params)))
|
||||||
|
(unless (rustc-params-crate-type params) (error "crate-type unset"))
|
||||||
(set! args (cons "--crate-type" (cons (symbol->string (rustc-params-crate-type params)) args)))
|
(set! args (cons "--crate-type" (cons (symbol->string (rustc-params-crate-type params)) args)))
|
||||||
|
(unless (rustc-params-crate-name params) (error "crate-name unset"))
|
||||||
(set! args (cons "--crate-name" (cons (rustc-params-crate-name params) args)))
|
(set! args (cons "--crate-name" (cons (rustc-params-crate-name params) args)))
|
||||||
|
(unless (rustc-params-edition params) (error "edition unset"))
|
||||||
(set! args (cons "--edition" (cons (rustc-params-edition params) args)))
|
(set! args (cons "--edition" (cons (rustc-params-edition params) args)))
|
||||||
|
|
||||||
(define-values (new-args outputs) (rustc-emits-as-list (rustc-params-emits params) args '()))
|
(define-values (new-args outputs) (rustc-emits-as-list (rustc-params-emits params) args '()))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue