MACHINE = msc

all:
	cd lib
	nmake all
	cd ..\regexp
	nmake all
	cd ..\bin
	nmake all
	cd ..

install:	all
	cd bin
	nmake install
	cd ..

cbascii:	bin\cbascii.exe
	rm /rf cbascii
	mkdir cbascii
	mkdir cbascii\test
	copy bin\cbascii.exe cbascii
	copy docs\cbascii\*.* cbascii
	copy test\cbascii\*.bat cbascii\test
	copy test\cbascii\test.cb? cbascii\test

cbu_bin:	all
	rm /rf cbu_bin
	mkdir cbu_bin
	mkdir cbu_bin\cbascii
	mkdir cbu_bin\cbascii\test
	copy bin\cbascii.exe cbu_bin\cbascii
	copy docs\cbascii\*.* cbu_bin\cbascii
	copy test\cbascii\*.bat cbu_bin\cbascii\test
	copy test\cbascii\test.cb? cbu_bin\cbascii\test
	copy bin\cbsort.exe cbu_bin
	copy bin\cbmerge.exe cbu_bin
	copy bin\cbcheck.exe cbu_bin
	copy bin\cbepd.exe cbu_bin
	copy bin\cbfbk.exe cbu_bin
	copy bin\cblist.exe cbu_bin
	copy docs\cbutils.doc cbu_bin

clean:
	rm /rf dist cbascii cbu_bin
	cd lib
	nmake clean
	cd ..\regexp
	nmake clean
	cd ..\bin
	nmake clean
	cd ..

backup:
	rm /rf cbu_bin cbascii
	copy makefile mkfiles\$(MACHINE)
	cd lib
	nmake backup
	cd ..\regexp
	nmake backup
	cd ..\bin
	nmake backup
	cd ..\..
	-rm /f d:\cbutils.zip
	pkzip -ex -rP d:\cbutils.zip cbutils\*.*
	cd cbutils
