]> git.sesse.net Git - stockfish/blobdiff - src/main.cpp
Simplify printing of engine info
[stockfish] / src / main.cpp
index 1a8309700555bfd61ef916fad97619d48d50386f..765cd2caa52b93d52ff9c7bbe0fb984b43d0676b 100644 (file)
 #include <string>
 
 #include "bitboard.h"
-#include "evaluate.h"
+#include "misc.h"
 #include "position.h"
-#include "thread.h"
 #include "search.h"
-#include "ucioption.h"
+#include "thread.h"
 
 using namespace std;
 
@@ -41,23 +40,18 @@ int main(int argc, char* argv[]) {
   Search::init();
   Threads.init();
 
-  if (argc < 2)
-  {
-      cout << engine_name() << " by " << engine_authors() << endl;
+  cout << engine_info() << endl;
 
-      if (CpuHasPOPCNT)
-          cout << "Good! CPU has hardware POPCNT." << endl;
+  if (argc == 1)
+      uci_loop();
 
-      uci_loop(); // Enter the UCI loop and wait for user input
-  }
   else if (string(argv[1]) == "bench")
       benchmark(argc, argv);
 
   else
-      cout << "Usage: stockfish bench [hash size = 128] [threads = 1] "
+      cerr << "\nUsage: stockfish bench [hash size = 128] [threads = 1] "
            << "[limit = 12] [fen positions file = default] "
            << "[limited by depth, time, nodes or perft = depth]" << endl;
 
   Threads.exit();
-  return 0;
 }