Spaces:
Runtime error
Runtime error
fn main() { | |
let src_dir = std::path::Path::new("src"); | |
let mut c_config = cc::Build::new(); | |
c_config.include(&src_dir); | |
c_config | |
.flag_if_supported("-Wno-unused-parameter") | |
.flag_if_supported("-Wno-unused-but-set-variable") | |
.flag_if_supported("-Wno-trigraphs"); | |
let parser_path = src_dir.join("parser.c"); | |
c_config.file(&parser_path); | |
// If your language uses an external scanner written in C, | |
// then include this block of code: | |
/* | |
let scanner_path = src_dir.join("scanner.c"); | |
c_config.file(&scanner_path); | |
println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); | |
*/ | |
c_config.compile("parser"); | |
println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); | |
// If your language uses an external scanner written in C++, | |
// then include this block of code: | |
/* | |
let mut cpp_config = cc::Build::new(); | |
cpp_config.cpp(true); | |
cpp_config.include(&src_dir); | |
cpp_config | |
.flag_if_supported("-Wno-unused-parameter") | |
.flag_if_supported("-Wno-unused-but-set-variable"); | |
let scanner_path = src_dir.join("scanner.cc"); | |
cpp_config.file(&scanner_path); | |
cpp_config.compile("scanner"); | |
println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); | |
*/ | |
} | |