remove test
This commit is contained in:
62
Cargo.lock
generated
62
Cargo.lock
generated
@@ -239,9 +239,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "serde_spanned"
|
name = "serde_spanned"
|
||||||
version = "0.6.8"
|
version = "1.0.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
|
checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"serde",
|
"serde",
|
||||||
]
|
]
|
||||||
@@ -265,38 +265,43 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "toml"
|
name = "toml"
|
||||||
version = "0.8.20"
|
version = "0.9.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
|
checksum = "ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac"
|
||||||
dependencies = [
|
|
||||||
"serde",
|
|
||||||
"serde_spanned",
|
|
||||||
"toml_datetime",
|
|
||||||
"toml_edit",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "toml_datetime"
|
|
||||||
version = "0.6.8"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
|
|
||||||
dependencies = [
|
|
||||||
"serde",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "toml_edit"
|
|
||||||
version = "0.22.24"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"indexmap",
|
"indexmap",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_spanned",
|
"serde_spanned",
|
||||||
"toml_datetime",
|
"toml_datetime",
|
||||||
|
"toml_parser",
|
||||||
|
"toml_writer",
|
||||||
"winnow",
|
"winnow",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "toml_datetime"
|
||||||
|
version = "0.7.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3"
|
||||||
|
dependencies = [
|
||||||
|
"serde",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "toml_parser"
|
||||||
|
version = "1.0.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30"
|
||||||
|
dependencies = [
|
||||||
|
"winnow",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "toml_writer"
|
||||||
|
version = "1.0.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unicode-ident"
|
name = "unicode-ident"
|
||||||
version = "1.0.16"
|
version = "1.0.16"
|
||||||
@@ -384,9 +389,6 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "winnow"
|
name = "winnow"
|
||||||
version = "0.7.2"
|
version = "0.7.12"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603"
|
checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95"
|
||||||
dependencies = [
|
|
||||||
"memchr",
|
|
||||||
]
|
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ clap = { version = "4.5.30", features = ["derive"] }
|
|||||||
lazy_static = "1.5.0"
|
lazy_static = "1.5.0"
|
||||||
regex = "1.11.1"
|
regex = "1.11.1"
|
||||||
serde = { version = "1.0.217", features = ["derive"] }
|
serde = { version = "1.0.217", features = ["derive"] }
|
||||||
toml = "0.8.20"
|
toml = "0.9.2"
|
||||||
|
|||||||
@@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
[general]
|
|
||||||
target = "test"
|
|
||||||
main = "main.c"
|
|
||||||
|
|
||||||
[build]
|
|
||||||
build_dir = "build"
|
|
||||||
cc = "gcc"
|
|
||||||
cflags = "-Wall"
|
|
||||||
17
src/main.rs
17
src/main.rs
@@ -26,16 +26,6 @@ impl Display for Modes {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// impl ToString for Modes {
|
|
||||||
// fn to_string(&self) -> String {
|
|
||||||
// match self {
|
|
||||||
// Modes::Build => "build".to_string(),
|
|
||||||
// Modes::Clean => "clean".to_string(),
|
|
||||||
// Modes::Run => "run".to_string(),
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
#[derive(Parser, Debug)]
|
#[derive(Parser, Debug)]
|
||||||
#[command(author, version, about, long_about = None)]
|
#[command(author, version, about, long_about = None)]
|
||||||
pub struct Args {
|
pub struct Args {
|
||||||
@@ -61,9 +51,6 @@ fn main() {
|
|||||||
} else {
|
} else {
|
||||||
let conf_path = path::Path::new(args.path.as_str()).join("c_config.toml");
|
let conf_path = path::Path::new(args.path.as_str()).join("c_config.toml");
|
||||||
|
|
||||||
// let contents = fs::read_to_string(conf_path.clone())
|
|
||||||
// .unwrap_or_else(|_| panic!("Couldn't read {}", conf_path.to_str().unwrap()));
|
|
||||||
|
|
||||||
let contents = if let Ok(s) = fs::read_to_string(conf_path.clone()) {
|
let contents = if let Ok(s) = fs::read_to_string(conf_path.clone()) {
|
||||||
s
|
s
|
||||||
} else {
|
} else {
|
||||||
@@ -73,13 +60,9 @@ fn main() {
|
|||||||
|
|
||||||
let config: Config = toml::from_str(&contents).unwrap();
|
let config: Config = toml::from_str(&contents).unwrap();
|
||||||
|
|
||||||
// println!("{:?}", config);
|
|
||||||
|
|
||||||
let (src_files, header_files) =
|
let (src_files, header_files) =
|
||||||
get_file_list(&args.path).expect("Error while readig files");
|
get_file_list(&args.path).expect("Error while readig files");
|
||||||
|
|
||||||
// println!("{:?}, {:?}", src_files, header_files);
|
|
||||||
|
|
||||||
compiler = Compiler::new(config, args.path.clone(), src_files, header_files);
|
compiler = Compiler::new(config, args.path.clone(), src_files, header_files);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
[general]
|
|
||||||
target = "test"
|
|
||||||
main = "src/main.c"
|
|
||||||
|
|
||||||
[build]
|
|
||||||
build_dir = "build"
|
|
||||||
cc = "gcc"
|
|
||||||
cflags = "-Wall"
|
|
||||||
Reference in New Issue
Block a user