jw-pkg/make/doxygen.mk

73 lines
1.6 KiB
Makefile
Raw Normal View History

2009-05-28 16:53:35 +00:00
include $(MODDIR)/make/defs.mk
# broken by IMAGEDIR in rpmbuild
ifeq ($(DEVELOPMENT),true)
GENERATE_DOXYGEN ?= true
endif
ifneq ($(GENERATE_DOXYGEN),true)
2009-05-28 16:53:35 +00:00
include $(MODDIR)/make/dummy.mk
else
UPLOAD_URL ?= $(UPLOAD_URL_DEVEL_DOC)/$(PROJECT)
UNTEMPLATED = $(patsubst %.tmpl,%,$(wildcard *.tmpl))
OUTPUT_DIR ?= html
INSTALL_DOXYGEN_DIR ?= $(DOC_PREFIX)/devel
DOC_FILES = $(IMAGEDIR)/jannet_08.png
2009-05-28 16:53:35 +00:00
all: html
install: install.done
2009-05-28 16:53:35 +00:00
distclean: clean
clean: clean.doxygen
doc: all
upload: upload.done
html: doxygen.done cpfiles.done
%: %.tmpl
cat $< \
| sed "s/__VERSION__/$(VERSION)/" \
| sed "s/__PROJECT__/$(PROJECT)/" \
| sed "s/__PROJECT_CAPNAME__/$(PROJECT_CAPNAME)/" \
| sed "s/__OUTPUT_DIR__/$(OUTPUT_DIR)/" \
2009-05-28 16:53:35 +00:00
> $@
doxygen.done: $(UNTEMPLATED)
2009-05-28 16:53:35 +00:00
doxygen doxygen.conf
touch $@
cpfiles.done: doxygen.done $(DOC_FILES)
cp $(DOC_FILES) $(OUTPUT_DIR)
2009-05-28 16:53:35 +00:00
touch $@
doc.done: doxygen.done cpfiles.done
touch $@
view: doc.done
konqueror $(OUTPUT_DIR)/index.html
2009-05-28 16:53:35 +00:00
upload.done: doxygen.done cpfiles.done
upload.sh $(OUTPUT_DIR) $(UPLOAD_URL)
2009-05-28 16:53:35 +00:00
clean.doxygen:
rm -rf $(OUTPUT_DIR) *.done $(UNTEMPLATED)
inst-dir.done:
$(INSTALL) -d -o $(DOCDIROWNER) -g $(DOCDIRGROUP) -m $(DOCDIRMODE) $(INSTALL_DOXYGEN_DIR)
touch $@
install.done: doxygen.done inst-dir.done
make install.doxygen
touch $@
install.doxygen:
$(INSTALL) -o $(DOCOWNER) -g $(DOCGROUP) -m $(DOCMODE) \
$(wildcard $(OUTPUT_DIR)/*.html) \
$(wildcard $(OUTPUT_DIR)/*.gif) \
$(wildcard $(OUTPUT_DIR)/*.png) \
$(wildcard $(OUTPUT_DIR)/*.css) \
$(INSTALL_DOXYGEN_DIR)
2009-05-28 16:53:35 +00:00
endif