mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +01:00
73 lines
1.6 KiB
Makefile
73 lines
1.6 KiB
Makefile
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_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
|
|
|
|
all: html
|
|
install: install.done
|
|
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)/" \
|
|
> $@
|
|
|
|
doxygen.done: $(UNTEMPLATED)
|
|
doxygen doxygen.conf
|
|
touch $@
|
|
|
|
cpfiles.done: doxygen.done $(DOC_FILES)
|
|
cp $(DOC_FILES) $(OUTPUT_DIR)
|
|
touch $@
|
|
|
|
doc.done: doxygen.done cpfiles.done
|
|
touch $@
|
|
|
|
view: doc.done
|
|
konqueror $(OUTPUT_DIR)/index.html
|
|
|
|
upload.done: doxygen.done cpfiles.done
|
|
upload.sh $(OUTPUT_DIR) $(UPLOAD_URL)
|
|
|
|
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)
|
|
endif
|
|
|