Skip to content

Commit 4a91224

Browse files
committed
SDL2 has default configurations for all operating systems but Linux
1 parent b32d1fc commit 4a91224

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

sdl2-sys/build.rs

+5
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ fn prepare_bindings(target: &str, host: &str) {
7575
include_path.push("include");
7676
bindings = bindings.clang_arg(String::from("-I") +
7777
&include_path.into_os_string().into_string().unwrap());
78+
// SDL2 hasn't a default configuration for Linux
79+
if get_os_from_triple(target).unwrap() == "linux" {
80+
bindings = bindings.clang_arg("-DSDL_VIDEO_DRIVER_X11");
81+
bindings = bindings.clang_arg("-DSDL_VIDEO_DRIVER_WAYLAND");
82+
}
7883
add_explicit_linker_flags(get_os_from_triple(target).unwrap());
7984
}
8085

0 commit comments

Comments
 (0)