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 pgheader.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 $<