# This makefile is set up for Borland make 3.0/3.6 and gnuish make 3.58

all     : chr_all      bcc2grx_all      test_all      pas_all
clean   : chr_clean    bcc2grx_clean    test_clean    pas_clean
cleanall: chr_cleanall bcc2grx_cleanall test_cleanall pas_cleanall lib_cleanall

lib   : bcc2grx_all
test  : test_all
pascal: pas_all
chr   : chr_all

chr_all:
	cd chr
	make all
	cd ..

chr_clean:
	cd chr
	make clean
	cd ..

chr_cleanall:
	cd chr
	make cleanall
	cd ..

bcc2grx_all:
	cd src
	make all
	cd ..

bcc2grx_clean:
	cd src
	make clean
	cd ..

bcc2grx_cleanall:
	cd src
	make cleanall
	cd ..

test_all:
	cd test
	make all
	cd ..

test_clean:
	cd test
	make clean
	cd ..

test_cleanall:
	cd test
	make cleanall
	cd ..

pas_all:
	cd tp2bcc
	make all
	cd ..

pas_clean:
	cd tp2bcc
	make clean
	cd ..

pas_cleanall:
	cd tp2bcc
	make cleanall
	cd ..

lib_cleanall:
	cd lib
	make cleanall
	cd ..
