SHELL = /bin/bash DOCMODULES = Sd1 Sda1 Sda2 Sdi Persist PROJECTROOTS=$(shell for module in ${DOCMODULES}; do \ find $$module -name pom.xml| sed -e s/\\/pom.xml//g;\ done;) %/pom.install: %/pom.xml cd $*; mvn install && touch pom.install || echo; %/pom.javadoc: %/pom.xml cd $*; mvn javadoc:test-javadoc javadoc:javadoc && touch pom.javadoc || echo ; %/pom.clean: %/pom.xml cd $*; mvn clean eclipse:clean all: $(MAKE) try $(MAKE) try try: $(foreach PROOT, $(PROJECTROOTS), $(PROOT)/pom.install $(PROOT)/pom.javadoc) clean: $(foreach PROOT, $(PROJECTROOTS), $(PROOT)/pom.clean) #end