@@ -20,7 +20,10 @@ fn get_library_build_dir() -> std::io::Result<PathBuf> {
20
20
path. push ( "lib/" ) ;
21
21
return Ok ( path) ;
22
22
}
23
- Err ( Error :: new ( ErrorKind :: Other , "failed to get build output directory" ) )
23
+ Err ( Error :: new (
24
+ ErrorKind :: Other ,
25
+ "failed to get build output directory" ,
26
+ ) )
24
27
}
25
28
26
29
fn get_cadical_build_dir ( ) -> std:: io:: Result < PathBuf > {
@@ -31,7 +34,10 @@ fn get_cadical_build_dir() -> std::io::Result<PathBuf> {
31
34
path. push ( "cadical-src/build/" ) ;
32
35
return Ok ( path) ;
33
36
}
34
- Err ( Error :: new ( ErrorKind :: Other , "failed to get build output directory" ) )
37
+ Err ( Error :: new (
38
+ ErrorKind :: Other ,
39
+ "failed to get build output directory" ,
40
+ ) )
35
41
}
36
42
37
43
fn get_sat_library ( ) -> std:: io:: Result < & ' static str > {
@@ -40,13 +46,19 @@ fn get_sat_library() -> std::io::Result<&'static str> {
40
46
if let Ok ( sat_impl) = env_var_fetch_result {
41
47
let solver_lib = match sat_impl. as_str ( ) {
42
48
"minisat2" => Ok ( "minisat2-condensed" ) ,
43
- "glucose" => Ok ( "glucose-condensed" ) ,
44
- "cadical" => Ok ( "cadical" ) ,
45
- _ => Err ( Error :: new ( ErrorKind :: Other , "no identifiable solver detected" ) )
49
+ "glucose" => Ok ( "glucose-condensed" ) ,
50
+ "cadical" => Ok ( "cadical" ) ,
51
+ _ => Err ( Error :: new (
52
+ ErrorKind :: Other ,
53
+ "no identifiable solver detected" ,
54
+ ) ) ,
46
55
} ;
47
56
return solver_lib;
48
57
}
49
- Err ( Error :: new ( ErrorKind :: Other , "SAT_IMPL environment variable not set" ) )
58
+ Err ( Error :: new (
59
+ ErrorKind :: Other ,
60
+ "SAT_IMPL environment variable not set" ,
61
+ ) )
50
62
}
51
63
52
64
fn main ( ) {
@@ -65,12 +77,12 @@ fn main() {
65
77
66
78
let libraries_path = match get_library_build_dir ( ) {
67
79
Ok ( path) => path,
68
- Err ( err) => panic ! ( "Error: {}" , err)
80
+ Err ( err) => panic ! ( "Error: {}" , err) ,
69
81
} ;
70
82
71
83
let solver_lib = match get_sat_library ( ) {
72
84
Ok ( solver) => solver,
73
- Err ( err) => panic ! ( "Error: {}" , err)
85
+ Err ( err) => panic ! ( "Error: {}" , err) ,
74
86
} ;
75
87
76
88
// Cadical is being built in its own directory, with the resultant artefacts being
@@ -79,12 +91,18 @@ fn main() {
79
91
if solver_lib == "cadical" {
80
92
let cadical_build_dir = match get_cadical_build_dir ( ) {
81
93
Ok ( cadical_directory) => cadical_directory,
82
- Err ( err) => panic ! ( "Error: {}" , err)
94
+ Err ( err) => panic ! ( "Error: {}" , err) ,
83
95
} ;
84
- println ! ( "cargo:rustc-link-search=native={}" , cadical_build_dir. display( ) ) ;
96
+ println ! (
97
+ "cargo:rustc-link-search=native={}" ,
98
+ cadical_build_dir. display( )
99
+ ) ;
85
100
}
86
101
87
- println ! ( "cargo:rustc-link-search=native={}" , libraries_path. display( ) ) ;
102
+ println ! (
103
+ "cargo:rustc-link-search=native={}" ,
104
+ libraries_path. display( )
105
+ ) ;
88
106
println ! ( "cargo:rustc-link-lib=static=goto-programs" ) ;
89
107
println ! ( "cargo:rustc-link-lib=static=util" ) ;
90
108
println ! ( "cargo:rustc-link-lib=static=langapi" ) ;
0 commit comments