Skip to content

Commit af7f438

Browse files
rdaumwaywardmonkeys
authored andcommitted
Check for javascriptcoregtk-4.1 in addition to 4.0 and 3.0
1 parent 00c3641 commit af7f438

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

javascriptcore-sys/build.rs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,27 @@ fn main() {
33
println!("cargo:rustc-link-lib=framework=JavaScriptCore");
44
}
55

6+
#[cfg(target_os = "linux")]
7+
const POTENTIAL_LIBS: [&str; 3] = [
8+
"javascriptcoregtk-4.1",
9+
"javascriptcoregtk-4.0",
10+
"javascriptcoregtk-3.0",
11+
];
12+
613
#[cfg(target_os = "linux")]
714
fn main() {
815
println!("cargo:rerun-if-env-changed=DOCS_RS");
916
if std::env::var("DOCS_RS").is_ok() {
1017
return;
1118
}
12-
let r = pkg_config::probe_library("javascriptcoregtk-4.0");
13-
if r.is_err() {
14-
let r = pkg_config::probe_library("javascriptcoregtk-3.0");
15-
if r.is_err() {
16-
panic!("libjavascriptcoregtk-3.0-dev or -4.0-dev must be installed.")
19+
20+
for l in POTENTIAL_LIBS {
21+
let r = pkg_config::probe_library(l);
22+
if r.is_ok() {
23+
return;
1724
}
1825
}
26+
panic!("libjavascriptcoregtk-4.0, 4.1 or 3.0 must be installed.");
1927
}
2028

2129
#[cfg(not(any(target_os = "macos", target_os = "linux")))]

0 commit comments

Comments
 (0)