File: makefile.gcc

package info (click to toggle)
polyglot 2.0.1%2Bgit20140926-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,228 kB
  • ctags: 1,163
  • sloc: ansic: 10,416; sh: 994; makefile: 18
file content (29 lines) | stat: -rw-r--r-- 758 bytes parent folder | download | duplicates (5)
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
EXE = polyglot.exe

OBJS = attack.o board.o book.o book_make.o book_merge.o colour.o engine.o\
 epd.o fen.o game.o gui.o hash.o io.o ini.o line.o list.o main.o mainloop.o\
 move.o move_do.o move_gen.o move_legal.o option.o parse.o pipex_win32.o\
 pipex_posix.o pgn.o piece.o random.o san.o search.o square.o\
 uci.o uci2uci.o util.o xboard2uci.o

# set up for NO cygwin
CYGF = -mno-cygwin
CYGL = -lmsvcrt

CC = gcc
DEFS = -DNDEBUG
OPTS = -Os -frename-registers -funit-at-a-time -fstrict-aliasing -fstrength-reduce -fomit-frame-pointer
CFLAGS = -Wall -pipe $(DEFS) $(OPTS) $(CYGF)
LFLAGS = -fpic -s $(CYGF)
LIBS = $(CYGL)

all: $(EXE)

clean:
	rm -rf $(OBJS) $(EXE)

$(EXE): $(OBJS)
	$(CC) $(LFLAGS) $(LIBS) $(OBJS) -o $(EXE)

%.o: %.c
	$(CC) $(CFLAGS) -c $<