/*1Stockfish, a UCI chess playing engine derived from Glaurung 2.12Copyright (C) 2004-2026 The Stockfish developers (see AUTHORS file)34Stockfish is free software: you can redistribute it and/or modify5it under the terms of the GNU General Public License as published by6the Free Software Foundation, either version 3 of the License, or7(at your option) any later version.89Stockfish is distributed in the hope that it will be useful,10but WITHOUT ANY WARRANTY; without even the implied warranty of11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the12GNU General Public License for more details.1314You should have received a copy of the GNU General Public License15along with this program. If not, see <http://www.gnu.org/licenses/>.16*/1718#include <iostream>19#include <memory>2021#include "bitboard.h"22#include "misc.h"23#include "position.h"24#include "tune.h"25#include "uci.h"2627using namespace Stockfish;2829int main(int argc, char* argv[]) {30std::cout << engine_info() << std::endl;3132Bitboards::init();33Position::init();3435auto uci = std::make_unique<UCIEngine>(argc, argv);3637Tune::init(uci->engine_options());3839uci->loop();4041return 0;42}434445