MCPcopy Create free account
hub / github.com/f0rr0/oliphaunt / generate_aot_artifacts

Function generate_aot_artifacts

xtask/src/main.rs:8092–8103  ·  view source on GitHub ↗
(target: &str)

Source from the content-addressed store, hash-verified

8090}
8091
8092fn generate_aot_artifacts(target: &str) -> Result<()> {
8093 let outputs = BuildOutputs::discover_for_aot()?;
8094 let source_dir = Path::new("assets/wasix-build/build/aot").join(target);
8095 fs::create_dir_all(&source_dir).with_context(|| format!("create {}", source_dir.display()))?;
8096 let serializer = ensure_aot_serializer_binary()?;
8097
8098 for module in &outputs.modules {
8099 let output = source_dir.join(&module.aot_file);
8100 generate_one_aot_artifact(&serializer, &module.path, &output)?;
8101 }
8102 Ok(())
8103}
8104
8105fn package_aot_only(manifest: &SourcesManifest, target: &str) -> Result<()> {
8106 let outputs = BuildOutputs::discover_for_aot()?;

Callers 2

assetsFunction · 0.85
release_build_assetsFunction · 0.85

Calls 3

joinMethod · 0.45

Tested by

no test coverage detected