engine/gavania-core/src/osbuild.rs

37 lines
733 B
Rust
Raw Normal View History

2024-08-23 11:22:09 +00:00
#![allow(dead_code)]
fn dynamic_library(library_name: &str) {
println!("cargo:rustc-link-lib=dylib={}", library_name);
}
fn static_library(library_name: &str) {
println!("cargo:rustc-link-lib=static={}", library_name);
}
fn mac_framework_path(path: &str) {
println!("cargo:rustc-link-search=framework={}", path);
}
fn native_path(path: &str) {
println!("cargo:rustc-link-search=native={}", path);
}
#[cfg(target_os = "macos")]
fn set_compiler_flags() {
native_path("Gavania/lib/MacOS");
}
#[cfg(target_os = "windows")]
fn set_compiler_flags() {
native_path("lib/windows");
}
#[cfg(target_os = "linux")]
fn set_compiler_flags() {
native_path("lib/linux");
}
fn main() {
set_compiler_flags();
}