
###############################################################################
#
#	makefile for lowlevel UltraSound library & example code
#
###############################################################################

###############################################################################
#
#	Borland 'C++' 2.0
#
###############################################################################

largeb:
	make -DSIZE=0 -fmakeborl

mediumb:
	make -DSIZE=1 -fmakeborl

smallb:
	make -DSIZE=2 -fmakeborl

tinyb:
	make -DSIZE=3 -fmakeborl

###############################################################################
#
#	Microsoft C 6.0
#
###############################################################################

largem:
	make -DSIZE=0 -fmakmsoft

mediumm:
	make -DSIZE=1 -fmakmsoft

smallm:
	make -DSIZE=2 -fmakmsoft

tinym:
	make -DSIZE=3 -fmakmsoft

###############################################################################
#
#	Watcom C9.0/386
#
###############################################################################
watcom:
	make -S -fmakewat

###############################################################################
#
#	Metaware HighC
#
###############################################################################
metaware:
	make -S -fmakemeta

###############################################################################
#
#	Make all libraries
#
###############################################################################
all: dirs largeb mediumb smallb tinyb largem mediumm smallm tinym watcom metaware

dirs:
	@-mkdir largeb
	@-mkdir mediumb 
	@-mkdir smallb 
	@-mkdir tinyb 
	@-mkdir largem 
	@-mkdir mediumm 
	@-mkdir smallm 
	@-mkdir tinym 
	@-mkdir watcom 
	@-mkdir metaware

lint:
	make -fmakeborl lint

clean:
	make -DSIZE=0 -fmakeborl clean
	make -DSIZE=1 -fmakeborl clean
	make -DSIZE=2 -fmakeborl clean
	make -DSIZE=3 -fmakeborl clean
	make -DSIZE=0 -fmakmsoft clean
	make -DSIZE=1 -fmakmsoft clean
	make -DSIZE=2 -fmakmsoft clean
	make -DSIZE=3 -fmakmsoft clean
	make -fmakewat clean
	make -fmakemeta clean
	-del *.prn
	-del *.bak
	-del *.exe
	-del *.map
	-del *.lib

