all: make_all

CC = cc
SPEDE_BIN2 = $(SPEDE_BIN)

m_libs:
	@(cd lib/src; make)

m_dean:
	-@(cd dean; make "SPEDE_BIN=$(SPEDE_BIN2)" dean)

install_dean:
	-@(cd dean; make install)

m_reg:
	-@(cd reg; make "SPEDE_BIN=$(SPEDE_BIN2)" reg)

install_reg:
	-@(cd reg; make install)

m_samples:
	-@(cd objects/src/mand; make "SPEDE_BIN=$(SPEDE_BIN2)" mand_comp)
	-@(cd objects/src/mand; make "SPEDE_BIN=$(SPEDE_BIN2)" mand)
	-@(cd objects/src/test; make "SPEDE_BIN=$(SPEDE_BIN2)")

install_samples:
	-@(cd objects/src/mand; make install)
	-@(cd objects/src/test; make install)


make_all: m_libs m_dean m_reg m_samples

install_all: install_dean install_reg install_samples

install: make_all install_all


clean:
	-@(cd lib/src; make clean)
	-@(cd dean; make clean)
	-@(cd objects/src/mand; make clean)
	-@(cd objects/src/test; make clean)
	-@(cd reg; make clean)
	@echo "Done"
