File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,10 @@ readme.workspace = true
88keywords.workspace = true
99license.workspace = true
1010default-run = " cargo-gpu"
11- # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
11+
12+ [features ]
13+ default = [" cargo-generate" ]
14+ cargo-generate = [" dep:cargo-generate" ]
1215
1316[dependencies ]
1417cargo_metadata.workspace = true
@@ -22,7 +25,7 @@ serde.workspace = true
2225serde_json.workspace = true
2326semver.workspace = true
2427dunce.workspace = true
25- cargo-generate = " 0.23.8"
28+ cargo-generate = { version = " 0.23.8" , optional = true }
2629
2730[dev-dependencies ]
2831cargo-gpu-install = { workspace = true , features = [" test" ] }
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ pub use metadata::MetadataCache;
5858mod build;
5959mod config;
6060mod dump_usage;
61+ #[ cfg( feature = "cargo-generate" ) ]
6162mod generate;
6263mod linkage;
6364mod lockfile;
@@ -81,6 +82,7 @@ pub enum Command {
8182 Clippy ( Box < build:: Build > ) ,
8283
8384 /// Generate a new rust-gpu project from a template
85+ #[ cfg( feature = "cargo-generate" ) ]
8486 New ( generate:: Generate ) ,
8587
8688 /// Show some useful values.
@@ -147,6 +149,7 @@ impl Command {
147149 }
148150 command. run ( ) ?;
149151 }
152+ #[ cfg( feature = "cargo-generate" ) ]
150153 Self :: New ( generate) => generate. run ( ) ?,
151154 Self :: Show ( show) => show. run ( ) ?,
152155 Self :: DumpUsage => dump_usage:: dump_full_usage_for_readme ( ) ?,
You can’t perform that action at this time.
0 commit comments