Files
Jingping YinandGitHub 247d4d64bf test: zkm2, zkm, sp1 (#6)
* test: zkm2

* test: sp1

* test: zkm

* chore: simplify the prove call

* chore: remove failed tests
2025-02-13 14:51:52 +08:00

38 lines
872 B
Rust

use zkm_build::BuildArgs;
fn main() {
let guest_paths = vec![
"bigmem",
"fibonacci",
"sha2",
"sha2-chain",
"sha3",
"sha3-chain",
];
for guest in guest_paths {
build_guest(guest);
}
}
fn build_guest(guest: &str) {
let args = BuildArgs {
output_directory: format!(
"{}/programs/{}/elf",
env!("CARGO_MANIFEST_DIR"), guest,
),
..Default::default()
};
let guest_path = format!(
"{}/programs/{}",
env!("CARGO_MANIFEST_DIR"), guest,
);
zkm_build::build_program_with_args(&guest_path, args);
let guest_target_path = format!(
"{}/{}/{}",
guest_path,
zkm_build::DEFAULT_OUTPUT_DIR,
zkm_build::BUILD_TARGET
);
println!("cargo:rustc-env=GUEST_TARGET_PATH={}", guest_target_path);
}