# Shared include makefile to build a library for auxiliary processing units 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)t32apu.h $(CC) /c /Gs $(COPT) $(INLCUDES) /Fd$*.pdb /Fo$@ %s $(OF)\t32apu.obj : $(SEARCH)$$(@B).c $(SEARCH)t32apu.h $(CC) /c /Gs $(COPT) $(INLCUDES) /Fd$*.pdb /Fo$@ %s $(OF)\$(BIN): $(OF)\$(NAME).obj $(OF)\t32apu.obj link $(LOPT) /def:..\apu.def /dll /out:"$@" $** clean: -@if exist $(OF) rd /s /q $(OF) && echo Deleted "$(OF)"