-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
40 lines (35 loc) · 1.3 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
# Makefile for a UCI-based analyser.
#
# This file is part of uci-analyser: a UCI-based Chess Game Analyser
# Copyright (C) 2013-2017 David J. Barnes
#
# uci-analyser is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# uci-analyser is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with uci-analyser. If not, see <http://www.gnu.org/licenses/>.
#
# David J. Barnes may be contacted as [email protected]
# https://www.cs.kent.ac.uk/people/staff/djb/
# Available from: http://www.cs.kent.ac.uk/~djb/chessplag/
CC=g++
CFLAGS=-c -g -Wall -O3 -D__unix__
OBJS=analyse.o evaluation.o engine.o utils.o
TARGET=analyse
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
$(TARGET) : $(OBJS)
$(CC) -o $@ $(OBJS)
clean:
rm -f $(OBJS) $(TARGET)
engine.o : engine.cpp engine.h
evaluation.o : evaluation.cpp evaluation.h utils.h
analyse.o : analyse.cpp engine.h evaluation.h utils.h
utils.o : utils.cpp utils.h