Add forgotten files 1.4.70b
[polyglot.git] / makefile.gcc
1 EXE = polyglot.exe
2
3 OBJS = attack.o board.o book.o book_make.o book_merge.o colour.o engine.o\
4  epd.o fen.o game.o gui.o hash.o io.o ini.o line.o list.o main.o mainloop.o\
5  move.o move_do.o move_gen.o move_legal.o option.o parse.o pgheader.o pipex_win32.o\
6  pipex_posix.o pgn.o piece.o random.o san.o search.o square.o\
7  uci.o uci2uci.o util.o xboard2uci.o
8
9 # set up for NO cygwin
10 CYGF = -mno-cygwin
11 CYGL = -lmsvcrt
12
13 CC = gcc
14 DEFS = -DNDEBUG
15 OPTS = -Os -frename-registers -funit-at-a-time -fstrict-aliasing -fstrength-reduce -fomit-frame-pointer
16 CFLAGS = -Wall -pipe $(DEFS) $(OPTS) $(CYGF)
17 LFLAGS = -fpic -s $(CYGF)
18 LIBS = $(CYGL)
19
20 all: $(EXE)
21
22 clean:
23         rm -rf $(OBJS) $(EXE)
24
25 $(EXE): $(OBJS)
26         $(CC) $(LFLAGS) $(LIBS) $(OBJS) -o $(EXE)
27
28 %.o: %.c
29         $(CC) $(CFLAGS) -c $<