-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.rs
32 lines (30 loc) · 1.01 KB
/
build.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
fn main() {
// Tell cargo to tell rustc to link the system eyelink shared libraries.
println!("cargo:rustc-link-search=/usr/lib");
println!("cargo:rustc-link-lib=eyelink_core_graphics");
println!("cargo:rustc-link-lib=eyelink_core");
if cfg!(feature = "sdl-graphics") {
println!("cargo:rustc-link-lib=sdl_util");
pkg_config::Config::new()
.atleast_version("1.2.15")
.probe("sdl")
.unwrap();
pkg_config::Config::new()
.atleast_version("2.0.11")
.probe("SDL_ttf")
.unwrap();
pkg_config::Config::new()
.atleast_version("2.0.25")
.probe("SDL_gfx")
.unwrap();
pkg_config::Config::new()
.atleast_version("1.2.12")
.probe("SDL_image")
.unwrap();
pkg_config::Config::new()
.atleast_version("1.2.12")
.probe("SDL_mixer")
.unwrap();
}
println!("cargo:rerun-if-changed=build.rs");
}