mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-24 00:31:34 +11:00
24 lines
579 B
Rust
24 lines
579 B
Rust
use std::path;
|
|
|
|
fn find_mgba_library() -> Option<&'static str> {
|
|
const POTENTIAL_LIBRARY_LOCATIONS: &[&str] = &[
|
|
"/usr/lib/libmgba.so.0.9.0",
|
|
"/usr/local/lib/libmgba.so.0.9.0",
|
|
];
|
|
|
|
POTENTIAL_LIBRARY_LOCATIONS
|
|
.iter()
|
|
.find(|file_path| path::Path::new(file_path).exists())
|
|
.copied()
|
|
}
|
|
|
|
fn main() {
|
|
let mgba_library = find_mgba_library().expect("Need mgba 0.9.0 installed");
|
|
|
|
cc::Build::new()
|
|
.file("c/test-runner.c")
|
|
.object(mgba_library)
|
|
.include("c/include")
|
|
.compile("test-runner");
|
|
}
|