#NODEBUG =
!include <ntwin32.mak>

PROGRAM = dxwin32

all:: $(PROGRAM).obj test.exe

!ifdef MSVC
PROGRES = $(PROGRAM).res
!else
PROGRES = $(PROGRAM).rbj
$(PROGRAM).rbj: $(PROGRAM).res
    cvtres -$(CPU) $(PROGRAM).res -o $(PROGRAM).rbj
!endif

test.obj: test.c
    $(cc) $(cflags) $(cvarsdll) $(cdebug) $*.c

test.exe: test.obj $(PROGRAM).obj $(PROGRES)
    $(link) /out:$*.exe $(lflags) $(ldebug) \
    $(guilflags) $(guilibsdll) \
    $*.obj $(PROGRAM).obj \
    $(PROGRES)

$(PROGRAM).res: $(PROGRAM).rc $(PROGRAM).dlg $(PROGRAM).h
    $(rc) $(rcvars) -r -fo $(PROGRAM).res $(cvarsdll) $(PROGRAM).rc

$(PROGRAM).obj: $(PROGRAM).c $(PROGRAM).h
    $(cc) $(cflags) $(cvarsdll) $(cdebug) $*.c

clean:
    del *.exe,*.obj,*.rbj,*.res
