cannam@154: ## GNU makefile for opusfile documentation. cannam@154: cannam@154: -include ../package_version cannam@154: cannam@154: all: doxygen cannam@154: cannam@154: doxygen: Doxyfile ../include/opusfile.h cannam@154: doxygen cannam@154: cannam@154: pdf: doxygen cannam@154: make -C latex cannam@154: cannam@154: clean: cannam@154: $(RM) -r html cannam@154: $(RM) -r latex cannam@154: cannam@154: distclean: clean cannam@154: $(RM) Doxyfile cannam@154: cannam@154: .PHONY: all clean distclean doxygen pdf cannam@154: cannam@154: ../package_version: cannam@154: @if [ -x ../update_version ]; then \ cannam@154: ../update_version || true; \ cannam@154: elif [ ! -e $@ ]; then \ cannam@154: echo 'PACKAGE_VERSION="unknown"' > $@; \ cannam@154: fi cannam@154: cannam@154: # run autoconf-like replacements to finalize our config cannam@154: Doxyfile: Doxyfile.in Makefile ../package_version cannam@154: sed -e 's/@PACKAGE_NAME@/opusfile/' \ cannam@154: -e 's/@PACKAGE_VERSION@/$(PACKAGE_VERSION)/' \ cannam@154: -e 's/@top_srcdir@/../' \ cannam@154: < $< > $@