include Makefile.config

DIR = include src

all:
	@for i in $(DIR); do \
	(cd $$i && $(MAKE)) || exit 1; \
	done

depend:
	@for i in $(DIR); do \
	(cd $$i && $(MAKE) depend) || exit 1; \
	done

install:
	@for i in $(DIR); do \
	(cd $$i && $(MAKE) install) || exit 1; \
	done
	$(INSTALL) -c -m 755 exnihilo-config $(PREFIX)/bin
	$(INSTALL) -d -m 755 $(PREFIX)/share/ExNihilo
	$(INSTALL) -d -m 755 $(PREFIX)/share/ExNihilo/Docs
	$(INSTALL) -c -m 644 AUTHORS $(PREFIX)/share/ExNihilo/Docs
	$(INSTALL) -c -m 644 COPYING $(PREFIX)/share/ExNihilo/Docs
	$(INSTALL) -c -m 644 README $(PREFIX)/share/ExNihilo/Docs
	ldconfig

uninstall:
	@for i in $(DIR); do \
	(cd $$i && $(MAKE) uninstall) || exit 1; \
	done
	$(RM) $(PREFIX)/bin/exnihilo-config
	$(RM) -r $(PREFIX)/share/ExNihilo

clean:                                                                          
	@for i in $(DIR); do \
	cd $$i && $(MAKE) clean ; \
	cd .. ; \
	done
	$(RM) core

distclean: clean
	$(RM) Makefile.config
	$(RM) exnihilo-config
