summaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-03-15 01:12:06 +0800
committer魏曹先生 <1992414357@qq.com>2026-03-15 01:12:06 +0800
commit10ed02b8541a80e60f7ad9f9fb51f8070d6be525 (patch)
treebfc034d1ad0c2d5567a53ece074932040dfb8d43 /build.rs
parent72f80ea51f25256d0c463c2f3dc3d8670cfc4634 (diff)
Add completions system for shell autocompletion
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs18
1 files changed, 15 insertions, 3 deletions
diff --git a/build.rs b/build.rs
index ad02511..ac0701f 100644
--- a/build.rs
+++ b/build.rs
@@ -2,9 +2,13 @@ use std::env;
use std::path::PathBuf;
use crate::r#gen::{
- gen_commands_file::generate_commands_file, gen_compile_info::generate_compile_info,
- gen_iscc_script::generate_installer_script, gen_mod_files::generate_collect_files,
- gen_override_renderer::generate_override_renderer, gen_renderers_file::generate_renderers_file,
+ gen_commands_file::generate_commands_file,
+ gen_compile_info::generate_compile_info,
+ gen_completions_entries::generate_completions_file,
+ gen_iscc_script::generate_installer_script,
+ gen_mod_files::generate_collect_files,
+ gen_override_renderer::{generate_override_renderer, generate_override_renderers_list},
+ gen_renderers_file::generate_renderers_file,
gen_specific_renderer::generate_specific_renderer,
};
@@ -31,6 +35,10 @@ async fn main() {
}),
tokio::spawn({
let repo_root = repo_root.clone();
+ async move { generate_completions_file(&repo_root).await }
+ }),
+ tokio::spawn({
+ let repo_root = repo_root.clone();
async move { generate_collect_files(&repo_root).await }
}),
tokio::spawn({
@@ -39,6 +47,10 @@ async fn main() {
}),
tokio::spawn({
let repo_root = repo_root.clone();
+ async move { generate_override_renderers_list(&repo_root).await }
+ }),
+ tokio::spawn({
+ let repo_root = repo_root.clone();
async move { generate_specific_renderer(&repo_root).await }
}),
tokio::spawn({