#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
	mkdir cbascii
	mkdir cbascii\test
	copy bin\cbascii.exe cbascii
	copy bin\*.def cbascii
	copy docs\cbascii\*.* cbascii
	copy test\cbascii\*.bat cbascii\test
	copy test\cbascii\test.cb? cbascii\test
	copy test\cbascii\diagram.cb? cbascii\test

cbasc32:        bin\cbasc32.exe
	mkdir cbasc32
	mkdir cbasc32\test
	copy bin\cbasc32.exe cbasc32
	copy bin\*.def cbasc32
	copy docs\cbascii\*.* cbasc32
	copy test\cbasc32\*.bat cbasc32\test
	copy test\cbascii\test.cb? cbasc32\test
	copy test\cbascii\diagram.cb? cbasc32\test



cbu_bin:        all
	mkdir cbu_bin
	mkdir cbu_bin\test
	mkdir cbu_bin\test\cbascii
	mkdir cbu_bin\test\cbfbk
	mkdir cbu_bin\docs
	mkdir cbu_bin\docs\cbascii
	copy bin\cbascii.exe cbu_bin
	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\docs
	copy docs\cbascii\*.* cbu_bin\docs\cbascii
	copy test\cbascii\*.* cbu_bin\test\cbascii
	copy test\cbfbk\*.* cbu_bin\test\cbfbk

clean:
	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
