init: basic foundation

This commit is contained in:
Xory 2025-11-12 21:06:45 +02:00
commit df22b0bd5e
10 changed files with 231 additions and 0 deletions

17
build.rs Normal file
View file

@ -0,0 +1,17 @@
use dotenv::dotenv;
use std::env;
use winresource;
fn main() {
// Bake C2 server URL into client at build time
dotenv().ok();
println!("cargo:rerun-if-changed=.env");
let c2_server = env::var("C2_SERVER_URL").expect("C2 Server not defined in .env");
println!("cargo:rustc-env=C2_SERVER_URL={}", c2_server);
// Windows compile shit.
if std::env::var("CARGO_CFG_TARGET_OS").unwrap() == "windows" {
let res = winresource::WindowsResource::new();
res.compile().unwrap();
}
}