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() {
|
||||
attack::init_attacks();
|
||||
|
||||
let args: Vec<String> = std::env::args().collect();
|
||||
if args.len() == 2 && args[1] == "perft" {
|
||||
perft::perftree_script()
|
||||
}
|
||||
let command = std::env::args().nth(1).unwrap_or(String::from("quit"));
|
||||
match command.as_str() {
|
||||
"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