X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=makefile.ms;fp=makefile.ms;h=1b3385b198fc89373d75d9f275525605370a812f;hb=0d182b4efac85dce968068bfe4509e52e9a30051;hp=0000000000000000000000000000000000000000;hpb=92a5061fe11dab6ef0bb339cbe7798e6ccb35626;p=polyglot.git diff --git a/makefile.ms b/makefile.ms new file mode 100644 index 0000000..1b3385b --- /dev/null +++ b/makefile.ms @@ -0,0 +1,57 @@ +PROJ = polyglot +EXE = $(PROJ).exe + +OBJS = attack.obj board.obj book.obj book_make.obj book_merge.obj colour.obj\ + engine.obj epd.obj fen.obj game.obj gui.obj hash.obj io.obj line.obj list.obj\ + main.obj mainloop.obj move.obj move_do.obj move_gen.obj move_legal.obj\ + option.obj parse.obj pgn.obj piece.obj pipe.obj posix.obj random.obj san.obj\ + search.obj square.obj uci.obj uci2uci.obj util.obj xboard2uci.obj + +LIBS = oldnames.lib + + +VCVER=6 +DEBUG=0 + + +# VC++ version +!if $(VCVER) >= 8 +CLIB = libcmt +LIBF = -MT +DEPRECATE=-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_USE_32BIT_TIME_T +!else +VSO = -Gf -Og +CLIB = msvcrt +LIBF = -MD +!endif + + +# Enable debugging? +!if $(DEBUG) == 0 +CFDEBUG = -DNDEBUG +OPTS = -Os -Oy -Gs -GA -Zl $(VSO) $(LIBF) +LFDEBUG = $(CLIB).lib +!else +CFDEBUG = -D_DEBUG -DDEBUG +OPTS = -Od -Zi -Fd$(PROJ).pdb $(LIBF)d +LFDEBUG = -DEBUG -PDB:$(PROJ).pdb -MAP:$(PROJ).map $(CLIB)d.lib +!endif + + +CC = @cl +LINK = link +#WARN = -W3 +DEFS = $(CFDEBUG) $(DEPRECATE) +CFLAGS = -c -nologo $(WARN) $(DEFS) $(OPTS) +LFLAGS = -nologo $(LFDEBUG) + +all: $(EXE) + +clean: + -erase $(OBJS) $(EXE) + +$(EXE): $(OBJS) + $(LINK) $(LFLAGS) $(OBJS) $(LIBS) -out:$(EXE) + +.cpp.obj: + $(CC) $(CFLAGS) -c $<