@@ -2,34 +2,15 @@ fn main() {
22 let src_dir = std:: path:: Path :: new ( "src" ) ;
33
44 let mut c_config = cc:: Build :: new ( ) ;
5- c_config. include ( & src_dir) ;
5+ c_config. include ( src_dir) ;
66 c_config
77 . flag_if_supported ( "-Wno-unused-parameter" )
88 . flag_if_supported ( "-Wno-unused-but-set-variable" )
99 . flag_if_supported ( "-Wno-trigraphs" ) ;
1010 let parser_path = src_dir. join ( "parser.c" ) ;
1111 c_config. file ( & parser_path) ;
1212
13- // If your language uses an external scanner written in C,
14- // then include this block of code:
15-
16- /*
1713 let scanner_path = src_dir. join ( "scanner.c" ) ;
1814 c_config. file ( & scanner_path) ;
1915 println ! ( "cargo:rerun-if-changed={}" , scanner_path. to_str( ) . unwrap( ) ) ;
20- */
21-
22- c_config. compile ( "parser" ) ;
23- println ! ( "cargo:rerun-if-changed={}" , parser_path. to_str( ) . unwrap( ) ) ;
24-
25- let mut cpp_config = cc:: Build :: new ( ) ;
26- cpp_config. cpp ( true ) ;
27- cpp_config. include ( & src_dir) ;
28- cpp_config
29- . flag_if_supported ( "-Wno-unused-parameter" )
30- . flag_if_supported ( "-Wno-unused-but-set-variable" ) ;
31- let scanner_path = src_dir. join ( "scanner.cc" ) ;
32- cpp_config. file ( & scanner_path) ;
33- cpp_config. compile ( "scanner" ) ;
34- println ! ( "cargo:rerun-if-changed={}" , scanner_path. to_str( ) . unwrap( ) ) ;
3516}
0 commit comments