feat: change ebpf build path

This commit is contained in:
ParrotXray 2026-05-22 11:07:45 +00:00
parent a087564edb
commit 12050089c4
3 changed files with 10 additions and 2 deletions

1
lib/ebpf/info.txt Normal file
View File

@ -0,0 +1 @@
// this's ebpf folder

View File

@ -8,12 +8,17 @@ use std::time::SystemTime;
use cargo_metadata::{Artifact, CompilerMessage, Message, Metadata, MetadataCommand, Package, Target};
fn main() {
let suricata_eve_socket = PathBuf::from("/").join("tmp").join("suricata-alerts.sock");
let manifest_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
let artifact_dir = manifest_dir.join("static").join("artifacts");
let rule_dir = manifest_dir.join("static").join("rules");
let suricata_eve_socket = PathBuf::from("/tmp").join("suricata-alerts.sock");
let csv_dir = manifest_dir.parent().unwrap().join("records");
let onnxruntime_dir = manifest_dir.parent().unwrap().join("onnxruntime").join("libonnxruntime.so");
let lib_dir = manifest_dir.parent().unwrap().join("lib");
let onnxruntime_dir = lib_dir.join("onnxruntime").join("libonnxruntime.so");
let ingress_edpf_dir = lib_dir.join("ebpf").join("mantis-ingress");
let egress_edpf_dir = lib_dir.join("ebpf").join("mantis-egress");
let static_web = manifest_dir.join("static").join("web");
let project_name = manifest_dir.file_name().unwrap().to_string_lossy().into_owned();
@ -25,6 +30,8 @@ fn main() {
println!("cargo:rustc-env=ARTIFACTCS_PATH={}", artifact_dir.display());
println!("cargo:rustc-env=CSV_RECORD_PATH={}", csv_dir.display());
println!("cargo:rustc-env=ONNXRUNTIME_PATH={}", onnxruntime_dir.display());
println!("cargo:rustc-env=INGRESS_PATH={}", ingress_edpf_dir.display());
println!("cargo:rustc-env=EGRESS_PATH={}", egress_edpf_dir.display());
println!("cargo:rustc-env=RULE_PATH={}", rule_dir.display());
println!("cargo:rustc-env=RULE_EVE_PATH={}", suricata_eve_socket.display());