diff options
| author | Mason Reed <mason@vector35.com> | 2026-02-22 17:16:52 -0800 |
|---|---|---|
| committer | Mason Reed <35282038+emesare@users.noreply.github.com> | 2026-02-23 00:09:44 -0800 |
| commit | f3e0bf4ab35d50b11b2dbde41a699ab7497208d1 (patch) | |
| tree | 660c94b4dd609b28b77c5ba2daabfa893cecefa2 /plugins/bntl_utils/cli/src | |
| parent | b18bdad6c94a8e234108d531f0c480c7104abebe (diff) | |
[BNTL] Misc improvements
Diffstat (limited to 'plugins/bntl_utils/cli/src')
| -rw-r--r-- | plugins/bntl_utils/cli/src/create.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/bntl_utils/cli/src/create.rs b/plugins/bntl_utils/cli/src/create.rs index a56b1cdb..c83f4f8f 100644 --- a/plugins/bntl_utils/cli/src/create.rs +++ b/plugins/bntl_utils/cli/src/create.rs @@ -14,6 +14,9 @@ pub struct CreateArgs { pub platform: String, pub input: Input, pub output_directory: Option<PathBuf>, + /// A list of directories to use for include paths when parsing C header files. + #[clap(long)] + pub include_directories: Vec<PathBuf>, #[clap(long)] pub dry_run: bool, } @@ -37,7 +40,8 @@ impl CreateArgs { } std::fs::create_dir_all(&output_path).expect("Failed to create output directory"); - let processor = TypeLibProcessor::new(&self.name, &self.platform); + let processor = TypeLibProcessor::new(&self.name, &self.platform) + .with_include_directories(self.include_directories.clone()); // TODO: Need progress indicator here, when downloading files. let resolved_input = self.input.resolve().expect("Failed to resolve input"); |
