Add new script and scripts folder
This commit is contained in:
5
scripts/run_perft.sh
Executable file
5
scripts/run_perft.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cargo build --release
|
||||||
|
|
||||||
|
./target/release/ippos perft
|
||||||
5
scripts/run_uci.sh
Executable file
5
scripts/run_uci.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cargo build --release
|
||||||
|
|
||||||
|
./target/release/ippos uci
|
||||||
11
src/main.rs
11
src/main.rs
@@ -15,8 +15,11 @@ pub mod uci;
|
|||||||
fn main() {
|
fn main() {
|
||||||
attack::init_attacks();
|
attack::init_attacks();
|
||||||
|
|
||||||
let args: Vec<String> = std::env::args().collect();
|
let command = std::env::args().nth(1).unwrap_or(String::from("quit"));
|
||||||
if args.len() == 2 && args[1] == "perft" {
|
match command.as_str() {
|
||||||
perft::perftree_script()
|
"perft" => perft::perftree_script(),
|
||||||
}
|
"uci" => uci::uci_loop().unwrap_or_else(|e| println!("{}", e)),
|
||||||
|
"quit" => println!("Exiting.."),
|
||||||
|
_ => println!("Wrong command. Exiting.."),
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user