doxygen.mk: Improve upload support

- Add support for __PROJECT_TOPDIR__ pattern substitution
  - Fix upload url
  - Create files with umask 0022 to prevent them from ending up
    online as 0660
This commit is contained in:
Jan Lindemann 2010-08-02 17:35:10 +00:00 committed by Jan Lindemann
commit fa2dc47678

View file

@ -15,7 +15,7 @@ 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)
UPLOAD_URL ?= $(UPLOAD_URL_DEVEL_DOC)/$(PROJECT)/doxygen/:$(UPLOAD_FILE_MODE):$(UPLOAD_DIR_MODE):$(UPLOAD_USER).$(UPLOAD_GROUP)
UNTEMPLATED = $(patsubst %.tmpl,%,$(wildcard *.tmpl))
OUTPUT_DIR ?= html
INSTALL_DOXYGEN_DIR ?= $(DOC_PREFIX)/devel
@ -38,10 +38,11 @@ html: doxygen.done cpfiles.done
| sed "s/__PROJECT__/$(PROJECT)/" \
| sed "s/__PROJECT_CAPNAME__/$(PROJECT_CAPNAME)/" \
| sed "s/__OUTPUT_DIR__/$(OUTPUT_DIR)/" \
| sed "s%__PROJECT_TOPDIR__%$(TOPDIR)%" \
> $@
doxygen.done: $(UNTEMPLATED)
doxygen $(DOXYGEN_CONF)
umask 022; doxygen $(DOXYGEN_CONF)
touch $@
cpfiles.done: doxygen.done $(DOC_FILES)
@ -55,7 +56,7 @@ view: doc.done
konqueror $(OUTPUT_DIR)/index.html
upload.done: doxygen.done cpfiles.done
upload.sh $(OUTPUT_DIR) $(UPLOAD_URL)
upload.sh $(OUTPUT_DIR)/ $(UPLOAD_URL)
clean.doxygen:
rm -rf $(OUTPUT_DIR) *.done $(UNTEMPLATED)