@@ -8,13 +8,6 @@ use std::io::Write;
8
8
use std:: path:: { Path , PathBuf } ;
9
9
use std:: process:: { self , Command } ;
10
10
11
- macro_rules! println_stderr(
12
- ( $( $arg: tt) * ) => { {
13
- let r = writeln!( & mut :: std:: io:: stderr( ) , $( $arg) * ) ;
14
- r. expect( "failed printing to stderr" ) ;
15
- } }
16
- ) ;
17
-
18
11
fn run_command_or_fail < P > ( dir : & str , cmd : P , args : & [ & str ] )
19
12
where
20
13
P : AsRef < Path > ,
32
25
} else {
33
26
PathBuf :: from ( cmd)
34
27
} ;
35
- println_stderr ! (
28
+ eprintln ! (
36
29
"Running command: \" {} {}\" in dir: {}" ,
37
30
cmd. display( ) ,
38
31
args. join( " " ) ,
@@ -54,34 +47,34 @@ fn main() {
54
47
. expect ( "Crate version is not valid" ) ;
55
48
56
49
if env:: var ( "CARGO_FEATURE_DYNAMIC_LINKING" ) . is_ok ( ) {
57
- println_stderr ! ( "librdkafka will be linked dynamically" ) ;
50
+ eprintln ! ( "librdkafka will be linked dynamically" ) ;
58
51
let pkg_probe = pkg_config:: Config :: new ( )
59
52
. cargo_metadata ( true )
60
53
. atleast_version ( librdkafka_version)
61
54
. probe ( "rdkafka" ) ;
62
55
63
56
match pkg_probe {
64
57
Ok ( library) => {
65
- println_stderr ! ( "librdkafka found on the system:" ) ;
66
- println_stderr ! ( " Name: {:?}" , library. libs) ;
67
- println_stderr ! ( " Path: {:?}" , library. link_paths) ;
68
- println_stderr ! ( " Version: {}" , library. version) ;
58
+ eprintln ! ( "librdkafka found on the system:" ) ;
59
+ eprintln ! ( " Name: {:?}" , library. libs) ;
60
+ eprintln ! ( " Path: {:?}" , library. link_paths) ;
61
+ eprintln ! ( " Version: {}" , library. version) ;
69
62
}
70
63
Err ( _) => {
71
- println_stderr ! (
64
+ eprintln ! (
72
65
"librdkafka {} cannot be found on the system" ,
73
66
librdkafka_version
74
67
) ;
75
- println_stderr ! ( "Dynamic linking failed. Exiting." ) ;
68
+ eprintln ! ( "Dynamic linking failed. Exiting." ) ;
76
69
process:: exit ( 1 ) ;
77
70
}
78
71
}
79
72
} else {
80
73
if !Path :: new ( "librdkafka/LICENSE" ) . exists ( ) {
81
- println_stderr ! ( "Setting up submodules" ) ;
74
+ eprintln ! ( "Setting up submodules" ) ;
82
75
run_command_or_fail ( "../" , "git" , & [ "submodule" , "update" , "--init" ] ) ;
83
76
}
84
- println_stderr ! ( "Building and linking librdkafka statically" ) ;
77
+ eprintln ! ( "Building and linking librdkafka statically" ) ;
85
78
build_librdkafka ( ) ;
86
79
}
87
80
0 commit comments