mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-24 00:31:34 +11:00
f5625aa825
for me 0.9 is a symlink to 0.9.1 at the moment, which should be compatible
22 lines
558 B
Rust
22 lines
558 B
Rust
use std::path;
|
|
|
|
fn find_mgba_library() -> Option<&'static str> {
|
|
const POTENTIAL_LIBRARY_LOCATIONS: &[&str] =
|
|
&["/usr/lib/libmgba.so.0.9", "/usr/local/lib/libmgba.so.0.9"];
|
|
|
|
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 installed");
|
|
|
|
cc::Build::new()
|
|
.file("c/test-runner.c")
|
|
.object(mgba_library)
|
|
.include("c/include")
|
|
.compile("test-runner");
|
|
}
|