diff --git a/cli/zilch-rust.scm b/cli/zilch-rust.scm index ae89d0e..71428ac 100644 --- a/cli/zilch-rust.scm +++ b/cli/zilch-rust.scm @@ -104,9 +104,6 @@ executables in the crate, if unspecified) (for-each check-dep (cargo-crate-dependencies crate)) (for-each check-dep (cargo-crate-build-dependencies crate))) -(when cargo-toml - (add-crate-targets crate-dir root-vfs cargo-toml #f)) - (define seen-crate-names '()) (define (append-dir dirname vfs workspace) @@ -119,6 +116,9 @@ executables in the crate, if unspecified) (set! seen-crate-names (cons (cargo-crate-name parsed-cargo) seen-crate-names)) (add-crate-targets dirname vfs parsed-cargo workspace))) +(when cargo-toml + (add-crate-targets crate-dir root-vfs cargo-toml #f)) + (when cargo-workspace (for-each (lambda (workspace-member)