mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
doxygen.mk: Add support for install target
This commit is contained in:
parent
e8b3f31cae
commit
b1d9a700d6
1 changed files with 34 additions and 12 deletions
|
|
@ -1,15 +1,23 @@
|
|||
include $(MODDIR)/make/defs.mk
|
||||
|
||||
# broken by IMAGEDIR in rpmbuild
|
||||
ifneq ($(DEVELOPMENT),true)
|
||||
|
||||
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))
|
||||
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:
|
||||
install:
|
||||
all: html
|
||||
install: install.done
|
||||
distclean: clean
|
||||
clean: clean.doxygen
|
||||
doc: all
|
||||
|
|
@ -17,14 +25,13 @@ upload: upload.done
|
|||
|
||||
html: doxygen.done cpfiles.done
|
||||
|
||||
DOC_FILES = \
|
||||
$(IMAGEDIR)/jannet_08.png
|
||||
|
||||
%: %.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)
|
||||
|
|
@ -32,20 +39,35 @@ doxygen.done: $(UNTEMPLATED)
|
|||
touch $@
|
||||
|
||||
cpfiles.done: doxygen.done $(DOC_FILES)
|
||||
cp $(DOC_FILES) html
|
||||
cp $(DOC_FILES) $(OUTPUT_DIR)
|
||||
touch $@
|
||||
|
||||
doc.done: doxygen.done cpfiles.done
|
||||
touch $@
|
||||
|
||||
view: doc.done
|
||||
konqueror html/index.html
|
||||
konqueror $(OUTPUT_DIR)/index.html
|
||||
|
||||
upload.done: doxygen.done cpfiles.done
|
||||
|
||||
upload.sh html $(UPLOAD_URL)
|
||||
upload.sh $(OUTPUT_DIR) $(UPLOAD_URL)
|
||||
|
||||
clean.doxygen:
|
||||
rm -rf html *.done $(UNTEMPLATED)
|
||||
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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue