SHELL := /bin/bash ifndef MODULES_DIR $(error Please specify MODULES_DIR=path/to/juce/modules) endif SOURCE_FILES := $(shell find $(MODULES_DIR) -type f -name "juce_*.h" -or -name "juce_*.dox" | sed 's/ /\\ /g') .PHONEY: clean doc/index.html: build/juce_modules.dox Doxyfile doxygen build/juce_modules.dox: process_source_files.py $(SOURCE_FILES) rm -rf build python $< $(MODULES_DIR) build clean: rm -rf build doc