###############################################################################

CC = g++

###############################################################################

all: bbainfo bbdmux bbinfo bbvinfo
	@echo
	@echo
	@echo "Changes made to original sources:"
	@echo "  - Moved all *.cpp to *.C because I find it more appealing to the eye."
	@echo "  - Added #define strlwr(x) to bits.h, seems to fix undef'ed reference."
	@echo "  - Stripped ^M from all source files, to help with older gccs."
	@echo "  - Added (int) cast to line 101 of bbainfo.C to remove compiler warning."
	@echo "  - Added new version of bbinfo.C (from beyeler)."
	@echo "  - Added (int) cast to lines 943 and 1233 of bbinfo.C to remove compiler"
	@echo "     warnings."
	@echo "  - Wrote this crappy Makefile."
	@echo
	@echo " The original sources can be found at ftp.primenet.com in /users/b/beyeler"
	@echo "with the filename bbtool17_src.zip."
	@echo

bbainfo: bits.o bbainfo.o
	$(CC) -o bbainfo bits.o bbainfo.o

bbdmux: bits.o bbdmux.o
	$(CC) -o bbdmux bits.o bbdmux.o

bbinfo: bits.o bbinfo.o
	$(CC) -o bbinfo bits.o bbinfo.o

bbvinfo: bits.o bbvinfo.o
	$(CC) -o bbvinfo bits.o bbvinfo.o

clean:
	rm -f bbainfo bbdmux bbinfo bbvinfo core *.o

bbainfo.o: bbainfo.C bits.h
bbdmux.o: bbdmux.C bits.h
bbinfo.o: bbinfo.C bits.h
bbvinfo.o: bbvinfo.C bits.h
bits.o: bits.C bits.h
