# $Id: makefile,v 1.2 2002/04/26 23:08:53 smilcke Exp $

#===================================================================
# Main makefile for LXAPI 32Bit device driver (LXAPI32.SYS)
#===================================================================
#DEBUG=1
MAKEOPTS=-f makefile $(__MAKEOPTS__)

#===================================================================
# Setup environment
#===================================================================
!Message ************************
!if "$(DEBUG)" == "1"
MAKEOPTS=DEBUG=1
!Message Building DEBUG Version
!else
!Message Building RELEASE Version
!endif
!Message ************************
!if "$(KEE)" == "1"
MAKEOPTS += KEE=1
!endif
!if "$(NOOS2LXAPI)" == "1"
MAKEOPTS += NOOS2LXAPI=1
!endif

DEPENDENCIES=makes\paths.mak makes\mainmake.mak makes\envchk.mak build.cmd makefile

all: makes\paths.mak impdos impkee impmvdm lib32 pci i2c lxapi32 lxapilib

impdos impkee impmvdm: .SYMBOLIC
	@cd lib
	@wmake -h $(MAKEOPTS)
	@cd ..

lib32: .SYMBOLIC
	@cd lib32
	@wmake -h $(MAKEOPTS)
	@cd ..

pci: .SYMBOLIC
	@cd pci
	@wmake -h $(MAKEOPTS)
	@cd ..

i2c: .SYMBOLIC
	@cd i2c
	@wmake -h $(MAKEOPTS)
	@cd ..

lxapi32: .SYMBOLIC
	@cd dev32
	@wmake -h $(MAKEOPTS)
	@cd ..

lxapilib: .SYMBOLIC
	@cd LXAPILIB
	@wmake -h $(MAKEOPTS)
	@cd ..

makes\paths.mak: tools\config.cmd
	@tools\config .\makes\paths.mak

clean: .SYMBOLIC
	@echo Cleaning up directories ...
	@cd lib
	@wmake -h clean
	@cd ..
	@cd lib32
	@wmake -h clean
	@cd ..
	@cd pci
	@wmake -h clean
	@cd ..
	@cd i2c
	@wmake -h clean
	@cd ..
	@cd dev32
	@wmake -h clean
	@cd ..
	@cd lxapilib
	@wmake -h clean
	@cd ..
	@tools\config .\makes\paths.mak > nul
