# Shared include makefile to build a library for protocol analysis (proto.dll) with nmake # Please goto to a sub-folder and call nmake CC = cl /W3 /D_CRT_SECURE_NO_WARNINGS !IFDEF DEBUG COPT = /Od /Zi LOPT = /DEBUG OF = debug !ELSE COPT = /Gd /Ot LOPT = OF = release !ENDIF !IF ("$(PLATFORM)"=="x64")||("$(PLATFORM)"=="X64") BIN = $(NAME)64.dll COPT = $(COPT) /D_AMD64_=1 OF = $(OF)64 !ELSE BIN = $(NAME).dll COPT = $(COPT) /D_X86_=1 !ENDIF INLCUDES = /I.. SEARCH = {.;..} all: $(OF) $(OF)\$(BIN) copy $(OF)\$(BIN) $(BIN) $(OF): md $@ $(OF)\$(NAME).obj : $(SEARCH)$$(@B).c $(SEARCH)proto.h $(CC) /c /Gs $(COPT) $(INLCUDES) /Fd$*.pdb /Fo$@ %s $(OF)\proto.obj : $(SEARCH)$$(@B).c $(SEARCH)proto.h $(CC) /c /Gs $(COPT) $(INLCUDES) /Fd$*.pdb /Fo$@ %s $(OF)\$(BIN): $(OF)\$(NAME).obj $(OF)\proto.obj link $(LOPT) /def:..\proto.def /dll /out:"$@" $** clean: -@if exist $(OF) rd /s /q $(OF) && echo Deleted "$(OF)"