on master help sign in
syntax: Disable explicit debug/opt_level passing
8f78c0cBlaž Hrastnik
helix-syntax/build.rs+1−14
@@ -3,14 +3,6 @@ use std::{env, fs};
3
3
4use std::sync::mpsc::channel;
4use std::sync::mpsc::channel;
5
5
6−fn get_opt_level() -> u32 {
7− env::var("OPT_LEVEL").unwrap().parse::<u32>().unwrap()
8−}
9−
10−fn get_debug() -> bool {
11− env::var("DEBUG").unwrap() == "true"
12−}
13−
14fn collect_tree_sitter_dirs(ignore: &[String]) -> Vec<String> {
6fn collect_tree_sitter_dirs(ignore: &[String]) -> Vec<String> {
15 let mut dirs = Vec::new();
7 let mut dirs = Vec::new();
16 for entry in fs::read_dir("languages").unwrap().flatten() {
8 for entry in fs::read_dir("languages").unwrap().flatten() {
@@ -58,10 +50,7 @@ fn build_c(files: Vec<String>, language: &str) {
58 .file(&file)
50 .file(&file)
59 .include(PathBuf::from(file).parent().unwrap())
51 .include(PathBuf::from(file).parent().unwrap())
60 .pic(true)
52 .pic(true)
61− .opt_level(get_opt_level())
62− .debug(get_debug())
63− .warnings(false)
53+ .warnings(false);
64− .flag_if_supported("-std=c99");
65 }
54 }
66 build.compile(&format!("tree-sitter-{}-c", language));
55 build.compile(&format!("tree-sitter-{}-c", language));
67}
56}
@@ -73,8 +62,6 @@ fn build_cpp(files: Vec<String>, language: &str) {
73 .file(&file)
62 .file(&file)
74 .include(PathBuf::from(file).parent().unwrap())
63 .include(PathBuf::from(file).parent().unwrap())
75 .pic(true)
64 .pic(true)
76− .opt_level(get_opt_level())
77− .debug(get_debug())
78 .warnings(false)
65 .warnings(false)
79 .cpp(true);
66 .cpp(true);
80 }
67 }