include Makefile.defines

C++ = g++

SUBDIRS := $(shell cat Subdirs)

all:    FORCE
	@for dir in $(SUBDIRS); do \
	echo Making in $$dir; \
	(cd $$dir; $(MAKE) ) || exit $$?; \
	done

clean:  FORCE
	@for dir in $(SUBDIRS); do \
	echo Making clean in $$dir; \
	(cd $$dir; $(MAKE) clean ) || exit $$?; \
	done	

install:  soundserverscript wcffiles data
	@for dir in $(SUBDIRS); do \
	echo Making install in $$dir; \
	(cd $$dir; $(MAKE) install ) || exit $$?; \
	done

soundserverscript:
	install -d $(SOUNDDIR)/lib
	(echo cd $(SOUNDDIR)/lib ; cat startSoundServers.TEMPLATE) > $(SOUNDDIR)/lib/startSoundServers
	chmod +x $(SOUNDDIR)/lib/startSoundServers
	@echo "**** Do not forget to execute" $(SOUNDDIR)/lib/startSoundServers
	@echo "**** when install has completed before trying to run any applications."

wcffiles:
	cp -r ../WCF $(SOUNDDIR)

data:
	install -d $(SOUNDDIR)/data
	cp ../Demo/TestData.sine $(SOUNDDIR)/data
FORCE:
