SUBDIRS=src

default: subdirs csim.mexglx install.m csim.dll

subdirs: $(SUBDIRS)
	@(for i in $(SUBDIRS); do $(MAKE) -C $$i; done)

documentation:
	$(MAKE) -C documentation

csim.mexglx: src/csim.mexglx
	ln -f -s src/csim.mexglx csim.mexglx 

install.m: src/install.m
	@cp src/install.m .

csim.dll:
	@echo "***"
	@echo "*** csim.dll missing! Pleas goto a windows PC and run install from within matlab"
	@echo "***"

mrproper:
	@(for i in $(SUBDIRS); do $(MAKE) -C $$i mrproper; done)
	@rm -f csim.* install.m

clean: $(SUBDIRS)
	@(for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done)
	@rm -f csim.dll csim.mexglx install.m

distclean: $(SUBDIRS)
	@(for i in $(SUBDIRS); do $(MAKE) -C $$i distclean; done)
	@rm -f *~
	@rm -f demos/*.mat
	@find . -name auto -exec rm -rf {} \;
