fix: search path
This commit is contained in:
12
build.rs
12
build.rs
@@ -1,21 +1,23 @@
|
||||
use make_cmd;
|
||||
use std::env;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::path::PathBuf;
|
||||
|
||||
fn main() {
|
||||
// This is the directory where the `c` library is located.
|
||||
let libdir_path = PathBuf::from("mlkem-native/mlkem")
|
||||
let libdir_path = PathBuf::from("mlkem-native")
|
||||
// Canonicalize the path as `rustc-link-search` requires an absolute
|
||||
// path.
|
||||
.canonicalize()
|
||||
.expect("cannot canonicalize path");
|
||||
|
||||
// This is the path to the `c` headers file.
|
||||
let headers_path = libdir_path.join("mlkem_native.h");
|
||||
let headers_path = libdir_path.join("mlkem/mlkem_native.h");
|
||||
let headers_path_str = headers_path.to_str().expect("Path is not a valid string");
|
||||
|
||||
// Tell cargo to look for shared libraries in the specified directory
|
||||
println!("cargo:rustc-link-search={}", libdir_path.to_str().unwrap());
|
||||
println!(
|
||||
"cargo:rustc-link-search={}",
|
||||
libdir_path.join("examples/build").to_str().unwrap()
|
||||
);
|
||||
|
||||
// Tell cargo to tell rustc to link our `hello` library. Cargo will
|
||||
// automatically know it must look for a `libhello.a` file.
|
||||
|
||||
Reference in New Issue
Block a user