# This makefile is set up for Linux / GNU make

all     : chr_all      bcc2grx_all
clean   : chr_clean    bcc2grx_clean
cleanall: chr_cleanall bcc2grx_cleanall

install: lib
	cd lib; make install
	cd include; make install
 
lib   : chr_all bcc2grx_all
	(cd linux; make all)

test  : test_all
chr   : chr_all

chr_all:
	cd chr ; make all

chr_clean:
	cd chr ; make clean

chr_cleanall:
	cd chr ; make cleanall

bcc2grx_all:
	cd src ; make all

bcc2grx_clean:
	cd src ; make clean

bcc2grx_cleanall:
	cd src ; make cleanall

test_all:
	cd test ; make all

test_clean:
	cd test ; make clean

test_cleanall:
	cd test ; make cleanall

lib_cleanall:
	cd lib ; make cleanall

