X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=makefile.gcc;h=f916fc840aa137368130ae537689f408e0ce6258;hp=5e181726c5df031fddeaaf54f2b728f760e41daa;hb=HEAD;hpb=64f72f31685ea1dff12b19b22cfaf7a53ccc079f diff --git a/makefile.gcc b/makefile.gcc index 5e18172..f916fc8 100644 --- a/makefile.gcc +++ b/makefile.gcc @@ -1,6 +1,29 @@ -# what's this?? -# This is not a makefile.... +EXE = polyglot.exe -# Anyway here is the command for compiling polyglot under Mingw/Cygwin +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 -g++ -O2 -mno-cygwin -D_WIN32 *.cpp -opolyglot +# 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 $<