@@ -20,7 +20,10 @@ fn get_library_build_dir() -> std::io::Result<PathBuf> {
2020 path. push ( "lib/" ) ;
2121 return Ok ( path) ;
2222 }
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+ ) )
2427}
2528
2629fn get_cadical_build_dir ( ) -> std:: io:: Result < PathBuf > {
@@ -31,7 +34,10 @@ fn get_cadical_build_dir() -> std::io::Result<PathBuf> {
3134 path. push ( "cadical-src/build/" ) ;
3235 return Ok ( path) ;
3336 }
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+ ) )
3541}
3642
3743fn get_sat_library ( ) -> std:: io:: Result < & ' static str > {
@@ -40,13 +46,19 @@ fn get_sat_library() -> std::io::Result<&'static str> {
4046 if let Ok ( sat_impl) = env_var_fetch_result {
4147 let solver_lib = match sat_impl. as_str ( ) {
4248 "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+ ) ) ,
4655 } ;
4756 return solver_lib;
4857 }
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+ ) )
5062}
5163
5264fn main ( ) {
@@ -65,12 +77,12 @@ fn main() {
6577
6678 let libraries_path = match get_library_build_dir ( ) {
6779 Ok ( path) => path,
68- Err ( err) => panic ! ( "Error: {}" , err)
80+ Err ( err) => panic ! ( "Error: {}" , err) ,
6981 } ;
7082
7183 let solver_lib = match get_sat_library ( ) {
7284 Ok ( solver) => solver,
73- Err ( err) => panic ! ( "Error: {}" , err)
85+ Err ( err) => panic ! ( "Error: {}" , err) ,
7486 } ;
7587
7688 // Cadical is being built in its own directory, with the resultant artefacts being
@@ -79,12 +91,18 @@ fn main() {
7991 if solver_lib == "cadical" {
8092 let cadical_build_dir = match get_cadical_build_dir ( ) {
8193 Ok ( cadical_directory) => cadical_directory,
82- Err ( err) => panic ! ( "Error: {}" , err)
94+ Err ( err) => panic ! ( "Error: {}" , err) ,
8395 } ;
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+ ) ;
85100 }
86101
87- println ! ( "cargo:rustc-link-search=native={}" , libraries_path. display( ) ) ;
102+ println ! (
103+ "cargo:rustc-link-search=native={}" ,
104+ libraries_path. display( )
105+ ) ;
88106 println ! ( "cargo:rustc-link-lib=static=goto-programs" ) ;
89107 println ! ( "cargo:rustc-link-lib=static=util" ) ;
90108 println ! ( "cargo:rustc-link-lib=static=langapi" ) ;
0 commit comments