diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-01-16 12:47:40 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-01-16 12:47:40 +0200 |
| commit | f276736ceba61373fb60216256c477ab2ccffe29 (patch) | |
| tree | 98824fd9e68847c608113aea107cd4e5e627ac5b /zkvms/zkm/sdk/build.rs | |
| parent | 818ba1a13973fe64c3d73e2bf90c45e2dcafec72 (diff) | |
| download | zkVMs-benchmarks-f276736ceba61373fb60216256c477ab2ccffe29.tar zkVMs-benchmarks-f276736ceba61373fb60216256c477ab2ccffe29.tar.gz zkVMs-benchmarks-f276736ceba61373fb60216256c477ab2ccffe29.zip | |
feat(zkvms): Add zkm host
Diffstat (limited to 'zkvms/zkm/sdk/build.rs')
| -rw-r--r-- | zkvms/zkm/sdk/build.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/zkvms/zkm/sdk/build.rs b/zkvms/zkm/sdk/build.rs new file mode 100644 index 0000000..18132e8 --- /dev/null +++ b/zkvms/zkm/sdk/build.rs @@ -0,0 +1,15 @@ +fn main() -> Result<(), Box<dyn std::error::Error>> { + if let Some(_snark_flag) = std::env::var_os("NO_USE_SNARK") { + tonic_build::configure() + .protoc_arg("--experimental_allow_proto3_optional") + .compile(&["src/proto/stage.proto"], &["src/proto"])?; + } else { + println!("cargo:rustc-link-search=native=./sdk/src/local/libsnark"); + println!("cargo:rustc-link-lib=dylib=snark"); + tonic_build::configure() + .protoc_arg("--experimental_allow_proto3_optional") + .compile(&["src/proto/stage.proto"], &["src/proto"])?; + } + + Ok(()) +} |
