Engineering School, 2nd year
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

18 lines
495 B

all:
@echo "Usage: make javadoc"
javadoc:
@find . -type d -name 'src' -o -name 'TP1' |while read dir; do \
dest="javadoc/$$(echo $$dir |sed 's/\/src//')"; \
mkdir -p "$$dest"; \
if ls $$dir/*.java &>/dev/null; then \
javadoc -private -d "$$dest" -sourcepath "$$dir" "$$(cd $$dir && echo *.java)"; \
else \
javadoc -private -d "$$dest" -sourcepath "$$dir" -subpackages "$$(cd $$dir && echo * |sed 's/ /:/g')"; \
fi ; \
done
clean:
rm -rf javadoc
.PHONY: javadoc all clean