mkdir -p obj
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/accumulator.o source/accumulator.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/benchmark.o source/benchmark.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/bitboard.o source/bitboard.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/board.o source/board.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/datagen.o source/datagen.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/main.o source/main.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/movegen.o source/movegen.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/nnue.o source/nnue.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/perft.o source/perft.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/search.o source/search.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/tests.o source/tests.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/tt.o source/tt.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/uci.o source/uci.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/utils.o source/utils.cpp
clang++ -std=c++20 -O3 -flto -Wall -march=native -c -o obj/format.o external/fmt/format.cc
source/uci.cpp:138:21: error: no member named 'make_unique' in namespace 'std'
138 | auto ctx = std::make_unique<SEARCH::SearchContext>();
| ~~~~~^
source/uci.cpp:138:54: error: expected '(' for function-style cast or type construction
138 | auto ctx = std::make_unique<SEARCH::SearchContext>();
| ~~~~~~~~~~~~~~~~~~~~~^
source/uci.cpp:138:56: error: expected expression
138 | auto ctx = std::make_unique<SEARCH::SearchContext>();
| ^
3 errors generated.
make: *** [Makefile:60: obj/uci.o] Error 1
make: *** Waiting for unfinished jobs....
source/nnue.cpp:44:9: warning: Using AVX512 NNUE inference [-W#pragma-messages]
44 | #pragma message("Using AVX512 NNUE inference")
| ^
1 warning generated.