-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
75 lines (50 loc) · 2.78 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
CXX = x86_64-w64-mingw32-g++
CXXFLAGS = -Ofast -fomit-frame-pointer -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_SSE -msse -g -Wall -static-libstdc++ -static-libgcc -c
OBJECTS = bin\main.o bin\Uci.o bin\NegaMaxSearch.o bin\Attacks.o bin\Squares.o bin\Board.o bin\Evaluation.o bin\TimeController.o bin\RandomNumbers.o bin\Bitboard.o bin\ZorbiestKeys.o bin\MagicNumbers.o bin\PerftTest.o bin\Search.o bin\TranspositionTable.o bin\Pieces.o bin\nnue\misc.o bin\nnue\nnue.o bin\NnueEval.o bin\PolyKeys.o bin\PolyBook.o bin\resources\resources.o
all: bin\NiCimEngine.exe
bin\NiCimEngine.exe : $(OBJECTS)
$(CXX) -Ofast -fomit-frame-pointer -DUSE_SSE41 -msse4.1 -DUSE_SSSE3 -mssse3 -DUSE_SSE2 -msse2 -DUSE_SSE -msse -g -Wall -static-libstdc++ -static-libgcc -o $@ $^
bin\resources\resources.o: resources\resources.rc
windres resources\resources.rc bin\resources\resources.o
bin\main.o: src\Main.cpp
$(CXX) $(CXXFLAGS) -o bin\main.o src\main.cpp
bin\Uci.o: src\Uci.cpp
$(CXX) $(CXXFLAGS) -o bin\Uci.o src\Uci.cpp
bin\Squares.o: src\Squares.cpp
$(CXX) $(CXXFLAGS) -o bin\Squares.o src\Squares.cpp
bin\Pieces.o: src\Pieces.cpp
$(CXX) $(CXXFLAGS) -o bin\Pieces.o src\Pieces.cpp
bin\Board.o: src\Board.cpp
$(CXX) $(CXXFLAGS) -o bin\Board.o src\Board.cpp
bin\Attacks.o: src\Attacks.cpp
$(CXX) $(CXXFLAGS) -o bin\Attacks.o src\Attacks.cpp
bin\Evaluation.o: src\Evaluation.cpp
$(CXX) $(CXXFLAGS) -o bin\Evaluation.o src\Evaluation.cpp
bin\TimeController.o: src\TimeController.cpp
$(CXX) $(CXXFLAGS) -o bin\TimeController.o src\TimeController.cpp
bin\RandomNumbers.o: src\RandomNumbers.cpp
$(CXX) $(CXXFLAGS) -o bin\RandomNumbers.o src\RandomNumbers.cpp
bin\Bitboard.o: src\Bitboard.cpp
$(CXX) $(CXXFLAGS) -o bin\Bitboard.o src\Bitboard.cpp
bin\ZorbiestKeys.o: src\ZorbiestKeys.cpp
$(CXX) $(CXXFLAGS) -o bin\ZorbiestKeys.o src\ZorbiestKeys.cpp
bin\MagicNumbers.o: src\MagicNumbers.cpp
$(CXX) $(CXXFLAGS) -o bin\MagicNumbers.o src\MagicNumbers.cpp
bin\PerftTest.o: src\PerftTest.cpp
$(CXX) $(CXXFLAGS) -o bin\PerftTest.o src\PerftTest.cpp
bin\Search.o: src\Search.cpp
$(CXX) $(CXXFLAGS) -o bin\Search.o src\Search.cpp
bin\TranspositionTable.o: src\TranspositionTable.cpp
$(CXX) $(CXXFLAGS) -o bin\TranspositionTable.o src\TranspositionTable.cpp
bin\NegaMaxSearch.o: src\NegaMaxSearch.cpp
$(CXX) $(CXXFLAGS) -o bin\NegaMaxSearch.o src\NegaMaxSearch.cpp
bin\nnue\misc.o: src\nnue\misc.cpp
$(CXX) $(CXXFLAGS) -o bin\nnue\misc.o src\nnue\misc.cpp
bin\nnue\nnue.o: src\nnue\nnue.cpp
$(CXX) $(CXXFLAGS) -o bin\nnue\nnue.o src\nnue\nnue.cpp
bin\NnueEval.o: src\NnueEval.cpp
$(CXX) $(CXXFLAGS) -o bin\NnueEval.o src\NnueEval.cpp
bin\PolyKeys.o: src\PolyKeys.cpp
$(CXX) $(CXXFLAGS) -o bin\PolyKeys.o src\PolyKeys.cpp
bin\PolyBook.o: src\PolyKeys.cpp
$(CXX) $(CXXFLAGS) -o bin\PolyBook.o src\PolyBook.cpp