swift_package/conf/
mod.rs

1mod 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}