// To profile with callgrind uncomment following line
//#define USE_CALLGRIND
-
-////
-//// Includes
-////
-
#include <cstdio>
#include <iostream>
#include <string>
#include "bitboard.h"
-#include "bitcount.h"
-#include "endgame.h"
#include "evaluate.h"
-#include "material.h"
-#include "misc.h"
#include "position.h"
-#include "search.h"
#include "thread.h"
#include "ucioption.h"
extern bool execute_uci_command(const string& cmd);
extern void benchmark(int argc, char* argv[]);
-
-////
-//// Functions
-////
+extern void init_kpk_bitbase();
int main(int argc, char* argv[]) {
Position::init_zobrist();
Position::init_piece_square_tables();
init_eval(1);
- init_bitbases();
- init_search();
+ init_kpk_bitbase();
init_threads();
#ifdef USE_CALLGRIND