swift_package/conf/
mod.rs1mod args;
2mod configuration;
3mod swift_package;
4
5pub use args::SwiftPackage as CliArgs;
6pub use configuration::Configuration;
7pub use swift_package::SwiftPackageConfiguration;
8use xcframework::{CliArgs as XcCli, LibType};
9
10impl CliArgs {
11 pub fn to_xc_cli(&self) -> XcCli {
12 XcCli {
13 lib_type: Some(LibType::CDyLib),
14 quiet: self.quiet,
15 package: self.package.clone(),
16 verbose: self.verbose as u32,
17 unstable_flags: self.unstable_flags.clone(),
18 release: self.release,
19 profile: self.profile.clone(),
20 features: self.features.clone(),
21 all_features: self.all_features,
22 no_default_features: self.no_default_features,
23 target_dir: self.target_dir.clone(),
24 manifest_path: self.manifest_path.clone(),
25 }
26 }
27}