# Please use nmake

CC     = cl /W3 /D_CRT_SECURE_NO_WARNINGS

!IFDEF DEBUG
COPT   = /Od /Zi /W4 /wd4100
LOPT   = /DEBUG
OF     = debug
!ELSE
COPT   = /Gd /Ot
LOPT   =
OF     = release
!ENDIF

NAME   = simpci

!IF ("$(PLATFORM)"=="x64")||("$(PLATFORM)"=="X64")
BIN    = $(NAME)64.dll
CPU    = /D_AMD64_=1
OF     = $(OF)64
!ELSE
BIN    = $(NAME).dll
CPU    = /D_X86_=1
!ENDIF

INCLUDES = ..
SEARCH   = {.;..}


all: $(OF) $(OF)\$(BIN)
	copy $(OF)\$(BIN) $(BIN)

$(OF):
	md $@

$(OF)\$(NAME).obj : $(SEARCH)$$(@B).c
	$(CC) /c /Gs $(COPT) $(CPU) /I$(INCLUDES) /Fd$*.pdb /Fo$@ $**

$(OF)\simul.obj : $(SEARCH)$$(@B).c
	$(CC) /c /Gs $(COPT) $(CPU) /I$(INCLUDES) /Fd$*.pdb /Fo$@ $**

$(OF)\$(BIN): $(OF)\$(NAME).obj $(OF)\simul.obj
	link  $(LOPT) /def:..\simul.def /dll /out:"$@" $**

clean:
	-rd /s /q $(OF)

