CIPE_DRIVER_MINOR_VERSION = 0
CIPE_DRIVER_MAJOR_VERSION = 0

CP    	= xcopy /r /i
MAKE	= nmake -nologo
BUILD   = build -cef
DISTDIR = $(MAKEDIR)\..\disk1
DEL     = del /F /Q

!IF EXIST (cipcfg\version.mk)
!INCLUDE <cipcfg\version.mk>
!ENDIF

all: version
	@cd $(MAKEDIR)\cipdrvr
	@$(BUILD)
	@cd $(MAKEDIR)\cipsrvr
	@$(MAKE)
	@cd $(MAKEDIR)\cipapplt
	@$(MAKE)
	@cd $(MAKEDIR)\cipcfg
	@$(MAKE)
	@cd $(MAKEDIR)

install: all doinstall clean
	@$(NOOP)

doinstall::
	@$(CP) cipdrvr\i386\$(DDKBUILDENV)\cipdrvr.sys $(DISTDIR)
	@$(CP) cipsrvr\cipsrvr.exe                     $(DISTDIR)
	@$(CP) cipcfg\oemsetnt.inf                     $(DISTDIR)
	@$(CP) cipcfg\oemwin2k.inf                     $(DISTDIR)
	@$(CP) cipapplt\CipePanel.cpl                  $(DISTDIR)
    @$(CP) $(WINDIR)\system32\msvcp50.dll          $(DISTDIR)

version::
	@cd $(MAKEDIR)\cipcfg
	@qbasic /run version.bas
    @echo Driver version = $(CIPE_DRIVER_MAJOR_VERSION).$(CIPE_DRIVER_MINOR_VERSION)
	@set CIPE_DRIVER_MAJOR_VERSION=$(CIPE_DRIVER_MAJOR_VERSION)
	@set CIPE_DRIVER_MINOR_VERSION=$(CIPE_DRIVER_MINOR_VERSION)
	@cd $(MAKEDIR)

clean::
	@cd $(MAKEDIR)\cipdrvr
    -@$(DEL) $(_NTROOT)\build.dat
	-@$(DEL) *.obj
	-@$(DEL) *.sbr
	-@$(DEL) i386\checked\*.*
	-@$(DEL) i386\free\*.*
	-@$(DEL) obj\*.*
	-@$(DEL) obj\i386\*.*
	-@$(DEL) *.log
	-@$(DEL) build.wrn
	-@$(DEL) build.err
	-@$(DEL) build.dat
	@cd $(MAKEDIR)\cipsrvr
    -@$(MAKE) clean
	@cd $(MAKEDIR)\cipapplt
    -@$(MAKE) clean
	@cd $(MAKEDIR)

testing:
	@cd $(MAKEDIR)\cipdrvr
	@$(BUILD)
	@$(CP) i386\$(DDKBUILDENV)\cipdrvr.sys $(WINDIR)\system32\drivers
	@$(CP) i386\$(DDKBUILDENV)\cipdrvr.sys $(DISTDIR)
	@cd $(MAKEDIR)\cipsrvr
	@$(MAKE) testing
	@cd $(MAKEDIR)\cipapplt
	@$(MAKE) testing
	@cd $(MAKEDIR)


