mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 00:33:09 +00:00
Add command line flags to link to information
This patch provides command line flags `--help` and `--license` as well as the corresponding `help` and `license` commands. ``` $ ./stockfish --help Stockfish 200522 by the Stockfish developers (see AUTHORS file) Stockfish is a powerful chess engine and free software licensed under the GNU GPLv3. Stockfish is normally used with a separate graphical user interface (GUI). Stockfish implements the universal chess interface (UCI) to exchange information. For further information see https://github.com/official-stockfish/Stockfish#readme or the corresponding README.md and Copying.txt files distributed with this program. ``` The idea is to provide a minimal help that links to the README.md file, not replicating information that is already available elsewhere. We use this opportunity to explicitly report the license as well. closes https://github.com/official-stockfish/Stockfish/pull/4027 No functional change.
This commit is contained in:
parent
f7d1491b3d
commit
48df0754bc
1 changed files with 7 additions and 1 deletions
|
@ -285,8 +285,14 @@ void UCI::loop(int argc, char* argv[]) {
|
|||
filename = f;
|
||||
Eval::NNUE::save_eval(filename);
|
||||
}
|
||||
else if (token == "--help" || token == "help" || token == "--license" || token == "license")
|
||||
sync_cout << "\nStockfish is a powerful chess engine and free software licensed under the GNU GPLv3."
|
||||
"\nStockfish is normally used with a separate graphical user interface (GUI)."
|
||||
"\nStockfish implements the universal chess interface (UCI) to exchange information."
|
||||
"\nFor further information see https://github.com/official-stockfish/Stockfish#readme"
|
||||
"\nor the corresponding README.md and Copying.txt files distributed with this program.\n" << sync_endl;
|
||||
else if (!token.empty() && token[0] != '#')
|
||||
sync_cout << "Unknown command: " << cmd << sync_endl;
|
||||
sync_cout << "Unknown command: '" << cmd << "'. Type help for more information." << sync_endl;
|
||||
|
||||
} while (token != "quit" && argc == 1); // Command line args are one-shot
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue