CC        = cl.exe
CP        = copy
CCFLAGS   = -nologo -MD -GX -Zi -Zp1 -GR -DWIN32 -DDEBUG -D_WINDOWS
CIPELIBS  = CipePeer.obj CipeServiceBase.obj CipeAdapter.obj CipeBase.obj
DEL       = del /F /Q
MTL       = midl.exe
MTL_PROJ  = /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 
RSC       = rc.exe
RSC_PROJ  = /l 0x809 /d "NDEBUG"
LD        = link
LIBC      = msvcrt.lib

INC  =  -I..\cipdrvr -I..\cipsrvr

LIBS = $(CIPELIBS) # $(LIBC) 
LIBS = $(LIBS) kernel32.lib user32.lib gdi32.lib winspool.lib
LIBS = $(LIBS) comdlg32.lib ws2_32.lib comctl32.lib advapi32.lib
LIBS = $(LIBS) shell32.lib ole32.lib oleaut32.lib uuid.lib
LIBS = $(LIBS) odbccp32.lib odbc32.lib

LDFLAGS =
LDFLAGS = $(LDFLAGS) /nologo /subsystem:windows /dll /incremental:no
LDFLAGS = $(LDFLAGS) /pdb:"CipePanel.pdb" /machine:I386
LDFLAGS = $(LDFLAGS) /def:".\ControlApplet.def" /implib:"ControlApplet.lib"
LDFLAGS = $(LDFLAGS) /libpath:..\cipsrvr

OBJECTS = CipePanel.obj ControlApplet.obj CipePanel.res

CC = $(CC) -c $(INC) $(CCFLAGS) 

all: CipePanel.cpl
	@$(NOOP)

CipePanel.cpl: cipsrvr $(OBJECTS) ControlApplet.def
	$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) /out:CipePanel.cpl

cipsrvr:
	cd $(MAKEDIR)\..\cipsrvr
	nmake
	cd $(MAKEDIR)

.rc.res:
	$(RSC) $(RSC_PROJ) /fo $*.res $*.rc

.c.obj:
	$(CC) $(CCFLAGS) $*.c

.cpp.obj:
	$(CC) $(CCFLAGS) $*.cpp

.cxx.obj:
	$(CC) $(CCFLAGS) $*.cxx

testing:: all
	-@$(CP) CipePanel.cpl $(WINDIR)\system32\CipePanel.cpl
	-@$(CP) CipePanel.cpl ..\..\disk1\CipePanel.cpl

realclean:: clean
	-@$(DEL) $(WINDIR)"\system32\CipePanel.cpl"

clean::
	-@$(DEL) *.obj
	-@$(DEL) *.pdb
	-@$(DEL) *.exe
	-@$(DEL) *.log
	-@$(DEL) *.res
	-@$(DEL) *.cpl
	-@$(DEL) *.exp
	-@$(DEL) *.lib

