X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=makefile.gcc;h=56ced5f51ddd70d4c844d8ea53ed9ac660bda625;hp=5e181726c5df031fddeaaf54f2b728f760e41daa;hb=07265afaa167049a447b4c5f43e5ef90c7451a49;hpb=8c255c15cc55a2e5254152c8e07a8ab45b22b7af diff --git a/makefile.gcc b/makefile.gcc index 5e18172..56ced5f 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 line.o list.o main.o mainloop.o\ + move.o move_do.o move_gen.o move_legal.o option.o parse.o pgn.o piece.o\ + pipe.o posix.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 = g++ +DEFS = -DNDEBUG +OPTS = -Os -frename-registers -funit-at-a-time -fstrict-aliasing -fstrength-reduce +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: %.cpp + $(CC) $(CFLAGS) -c $<