#
# Master Makefile for all SMS files
#

NAME = sms
HDR_DIR = $(DSTROOT)/LocalDeveloper/Headers/$(NAME)
SRCROOT = /dist/sound_music/sms

DIRS = library hybridMk smsAnal smsClean smsEditor smsMk smsMod smsPrint smsResample smsSynth tools

all::
	@for i in $(DIRS); do \
		(cd ./$$i; echo "$$i:"; \
		make $(MAKE_FLAGS)) || exit $? ; done

clean::
	@for i in $(DIRS); do \
		(cd ./$$i; echo "$$i:"; \
		make $(MAKE_FLAGS) $@) || exit $? ; done
	/bin/rm -r -f bin/* 

install::
	@for i in $(DIRS); do \
		(cd ./$$i; echo "$$i:"; \
		make $(MAKE_FLAGS) $@) || exit $? ; done

installsrc::
	cp Makefile README *.h $(SRCROOT)
	@for i in $(DIRS); do \
		(cd ./$$i; echo "$$i:"; \
		make installsrc) || exit $? ; done

$(HDR_DIR)::
	mkdirs $@

tags:
	(cd library; etags -t *.[ch])
