(zilch lang rust cargo): find target-specific build dependencies
This commit is contained in:
parent
307b1c7218
commit
c6364fa6aa
1 changed files with 8 additions and 2 deletions
|
|
@ -387,7 +387,6 @@
|
|||
(cargo-dependency-from-toml (car kv) (if (string? (cdr kv)) (vector (cons "version" (cdr kv))) (cdr kv)) workspace #f))
|
||||
(vector->list (or (and-cdr (assoc "dependencies" internals)) #()))))
|
||||
|
||||
;; TODO(puck): target.{matching cfg}.build-dependencies???
|
||||
(define build-dependencies
|
||||
(map
|
||||
(lambda (kv)
|
||||
|
|
@ -410,7 +409,14 @@
|
|||
(lambda (kv)
|
||||
(cargo-dependency-from-toml (car kv) (if (string? (cdr kv)) (vector (cons "version" (cdr kv))) (cdr kv)) workspace #f))
|
||||
(vector->list (or (and-cdr (assoc "dependencies" (vector->list contents))) #())))
|
||||
dependencies))))
|
||||
dependencies))
|
||||
(set! build-dependencies
|
||||
(append
|
||||
(map
|
||||
(lambda (kv)
|
||||
(cargo-dependency-from-toml (car kv) (if (string? (cdr kv)) (vector (cons "version" (cdr kv))) (cdr kv)) workspace #f))
|
||||
(vector->list (or (and-cdr (assoc "build-dependencies" (vector->list contents))) #())))
|
||||
build-dependencies))))
|
||||
(vector->list (or (and-cdr (assoc "target" internals)) #())))
|
||||
|
||||
(define own-features (parse-features (vector->list (or (and-cdr (assoc "features" internals)) #())) (map cargo-dependency-name dependencies) (map cargo-dependency-name build-dependencies)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue