summaryrefslogtreecommitdiffstats
path: root/build.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2022-06-15 07:47:48 +0200
committerCanop <cano.petrole@gmail.com>2022-06-15 07:47:48 +0200
commit282fbc584554bc7db4d06e603cd05961ee2f060f (patch)
treeaee4509c5dc976cfbb48b52232a2a7ff538f9820 /build.rs
parent37201de6954d751451d010b8a97977c6da76d08f (diff)
use clap derive for arguments
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/build.rs b/build.rs
index 173302e..5ea3386 100644
--- a/build.rs
+++ b/build.rs
@@ -2,6 +2,7 @@
// It builds shell completion scripts.
use {
+ clap::CommandFactory,
clap_complete::{Generator, Shell},
std::{
env,
@@ -9,14 +10,14 @@ use {
},
};
-include!("src/cli/clap_args.rs");
+include!("src/cli/args.rs");
fn write_completions_file<G: Generator + Copy, P: AsRef<OsStr>>(generator: G, out_dir: P) {
- let mut app = clap_app();
+ let mut args = Args::command();
for name in &["broot", "br"] {
clap_complete::generate_to(
generator,
- &mut app,
+ &mut args,
name.to_string(),
&out_dir,
).expect("clap complete generation failed");