include $(MODDIR)/make/defs.mk # broken by IMAGEDIR in rpmbuild ifeq ($(DEVELOPMENT),true) GENERATE_DOXYGEN ?= true endif ifneq ($(GENERATE_DOXYGEN),true) include $(MODDIR)/make/dummy.mk else UPLOAD_FILE_MODE ?= 644 UPLOAD_DIR_MODE ?= 755 include $(MODDIR)/make/upload-defs.mk UPLOAD_URL ?= $(UPLOAD_URL_DEVEL_DOC)/$(PROJECT)/doxygen/:$(UPLOAD_FILE_MODE):$(UPLOAD_DIR_MODE):$(UPLOAD_USER).$(UPLOAD_GROUP) DX_UNTEMPLATED = $(patsubst %.tmpl,%,$(wildcard *.tmpl)) DX_OUTPUT_DIR ?= html DX_INSTALL_DIR ?= $(DOC_PREFIX)/devel DX_DOC_FILES = $(IMAGEDIR)/jannet_08.png DX_DOXYGEN_CONF ?= doxygen.conf # replaced pattern defaults DX_FILE_PATTERNS ?= *.h DX_INPUT_DIRS ?= $(TOPDIR)/include DX_SRC_IS_JAVA ?= NO DX_EXCLUDE_FILES ?= DX_INCLUDE_PATH ?= all: html install: install.done distclean: clean clean: clean.doxygen doc: all upload: upload.done html: doxygen.done cpfiles.done %: %.tmpl $(SED) " \ s/__VERSION__/$(DIST_VERSION)/; \ s/__PROJECT__/$(PROJECT)/; \ s/__PROJECT_CAPNAME__/$(PROJECT_CAPNAME)/; \ s/__OUTPUT_DIR__/$(DX_OUTPUT_DIR)/; \ s%__PROJECT_TOPDIR__%$(TOPDIR)%; \ s%__FILE_PATTERNS__%$(DX_FILE_PATTERNS)%; \ s%__INPUT_DIRS__%$(DX_INPUT_DIRS)%; \ s%__SRC_IS_JAVA__%$(DX_SRC_IS_JAVA)%; \ s%__EXCLUDE_FILES__%$(DX_EXCLUDE_FILES)%; \ s%__INCLUDE_PATH__%$(DX_INCLUDE_PATH)%; \ " $< > $@ doxygen.done: $(DX_UNTEMPLATED) umask 022; doxygen $(DX_DOXYGEN_CONF) touch $@ cpfiles.done: doxygen.done $(DX_DOC_FILES) umask 022; cp $(DX_DOC_FILES) $(DX_OUTPUT_DIR) touch $@ doc.done: doxygen.done cpfiles.done touch $@ view: doc.done konqueror $(DX_OUTPUT_DIR)/index.html upload.done: doxygen.done cpfiles.done upload.sh $(DX_OUTPUT_DIR)/ $(UPLOAD_URL) clean.doxygen: rm -rf $(DX_OUTPUT_DIR) *.done $(DX_UNTEMPLATED) inst-dir.done: $(INSTALL) -d -o $(DOCDIROWNER) -g $(DOCDIRGROUP) -m $(DOCDIRMODE) $(DX_INSTALL_DIR) touch $@ install.done: doxygen.done inst-dir.done make install.doxygen touch $@ install.doxygen: $(INSTALL) -o $(DOCOWNER) -g $(DOCGROUP) -m $(DOCMODE) \ $(wildcard $(DX_OUTPUT_DIR)/*.html) \ $(wildcard $(DX_OUTPUT_DIR)/*.gif) \ $(wildcard $(DX_OUTPUT_DIR)/*.png) \ $(wildcard $(DX_OUTPUT_DIR)/*.css) \ $(DX_INSTALL_DIR) endif