DLL	= quserex.dll

OPTIM	= /O2

CFLAGS	= /W3 /MD /nologo /Yd /Zi /I.

DLL_OBJS	= QueueUserAPCEx.obj

$(DLL): $(DLL_OBJS)
	cl /LD /Zi /nologo $(DLL_OBJS) \
		/link /nodefaultlib:libcmt /implib:$*.lib \
		msvcrt.lib /out:$@

realclean: clean
	if exist *.dll del *.dll
	if exist *.lib del *.lib

clean:
	if exist *.obj del *.obj
	if exist *.ilk del *.ilk
	if exist *.pdb del *.pdb
	if exist *.exp del *.exp
	if exist *.o del *.o
	if exist *.i del *.i

.c.obj:
	cl $(OPTIM) $(CFLAGS) -c $<

.c.i:
	cl /P /O2 /Ob1 $<