File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff 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" ) ]
714fn 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" ) ) ) ]
You can’t perform that action at this time.
0 commit comments