File tree 2 files changed +10
-3
lines changed
2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1
1
macro_rules! log {
2
- ( target: $target: expr, $lvl: expr, $( $arg) +) => {
2
+ ( target: $target: expr, $lvl: expr, $( $arg: tt ) +) => {
3
3
let _ = $target;
4
4
let _ = log!( $lvl, $( $arg) +) ;
5
5
} ;
6
- ( $lvl: expr, $( $arg: tt) +) => {
6
+ ( $lvl: expr, $( $arg: tt) +) => { {
7
7
let _ = $lvl;
8
8
let _ = format_args!( $( $arg) +) ;
9
- } ;
9
+ } } ;
10
10
}
11
11
macro_rules! error {
12
12
( target: $target: expr, $( $arg: tt) * ) => { log!( $target, $( $arg) * ) ; } ;
Original file line number Diff line number Diff line change 1
1
extern crate bindgen;
2
+ #[ cfg( feature="logging" ) ]
2
3
extern crate env_logger;
3
4
#[ macro_use]
5
+ #[ cfg( feature="logging" ) ]
4
6
extern crate log;
5
7
extern crate clang_sys;
6
8
extern crate clap;
@@ -10,10 +12,15 @@ use bindgen::clang_version;
10
12
use std:: env;
11
13
use std:: panic;
12
14
15
+ #[ macro_use]
16
+ #[ cfg( not( feature="logging" ) ) ]
17
+ mod log_stubs;
18
+
13
19
mod options;
14
20
use options:: builder_from_flags;
15
21
16
22
pub fn main ( ) {
23
+ #[ cfg( feature="logging" ) ]
17
24
log:: set_logger ( |max_log_level| {
18
25
use env_logger:: Logger ;
19
26
let env_logger = Logger :: new ( ) ;
You can’t perform that action at this time.
0 commit comments