# ------------------------------------ Initialization -----------------
MKDIR = mkdir -p
ifndef TOP
TOP = ../..
endif
MOD_INSTALL_DIR = $(TOP)/plugins
export MOD_INSTALL_DIR

# ------------------------------------ Actual Makefile Rulesets ------
all: 	install

$(MOD_INSTALL_DIR):
	$(MKDIR) $(MOD_INSTALL_DIR)

install:  $(MOD_INSTALL_DIR) modules
	@for i in `ls -1aA -ICVS` ; \
		do  \
		if [ -d $$i ]; \
		then \
			echo Installing $$i ...; \
			cd $$i && make install; \
			cd .. ; \
		fi;\
		done

# ================================ Extension =====================
modules: 
	@for i in `ls -1aA -ICVS` ; \
		do  \
		if [ -d $$i ]; \
		then \
			echo Building $$i ...; \
			cd $$i && make; \
			cd .. ; \
		fi;\
		done


# ----------------------------- Cleanup
clean: 
	@for i in `ls -1aA -ICVS` ; \
		do  \
		if [ -d $$i ]; \
		then \
			echo Cleaning $$i ...; \
			cd $$i && make clean && make uninstall; \
			cd .. ; \
		fi;\
		done

