NODEBUG=1
CLIENT=mandelc2
SERVER=mandels2
RPCFILE=ccrpc2

!include <ntwin32.mak>
!include "c:\mstools\mfc\samples\ntsample.mak"

.SUFFIXES: .cpp

.c.obj:
	$(cc) -J $(cflags) $(cvars) $(cdebug) $<

.cpp.obj:
	$(cc) -J $(cflags) $(cvars) $(cdebug) $<

all: $(CLIENT).exe $(SERVER).exe


$(SERVER).exe: $(SERVER).obj $(RPCFILE).obj \
$(RPCFILE)_s.obj $(RPCFILE)_y.obj
	$(link) $(conlflags) $(ldebug) $(conlibs) \
	rpcrt4.lib \
	  rpcns4.lib -out:$(SERVER).exe \
	  $(SERVER).obj $(RPCFILE).obj \
	  $(RPCFILE)_s.obj $(RPCFILE)_y.obj


$(CLIENT).exe: $(CLIENT).obj $(RPCFILE)_c.obj \
$(RPCFILE)_x.obj $(CLIENT).res
	$(LINK) $(GUIFLAGS) $(GUILIBS) $(MFCLIB) \
	  rpcrt4.lib rpcns4.lib $(CLIENT).res \
	  -out:$(CLIENT).exe \
	  $(CLIENT).obj $(RPCFILE)_c.obj \
	  $(RPCFILE)_x.obj 


$(SERVER).obj: $(SERVER).cpp $(RPCFILE).h

$(CLIENT).obj: $(CLIENT).cpp $(RPCFILE).h
	$(CPP) -J $(CPPFLAGS) $(CLIENT).cpp

$(RPCFILE).obj: $(RPCFILE).cpp $(RPCFILE).h

$(RPCFILE)_c.obj: $(RPCFILE)_c.c $(RPCFILE).h
$(RPCFILE)_x.obj: $(RPCFILE)_x.c $(RPCFILE).h
$(RPCFILE)_s.obj: $(RPCFILE)_s.c $(RPCFILE).h
$(RPCFILE)_y.obj: $(RPCFILE)_y.c $(RPCFILE).h

$(RPCFILE).h $(RPCFILE)_c.c $(RPCFILE)_x.c \
$(RPCFILE)_s.c $(RPCFILE)_y.c: $(RPCFILE).idl \
$(RPCFILE).acf
	midl $(RPCFILE).idl
