Subversion Repositories TruePreview

Compare Revisions

Ignore whitespace Rev 33 → Rev 34

/trunk/headerdoc.make
34,21 → 34,21
# @(#) $Id$
##
 
SRC_DIR := $(PROJECT_DIR)/Source
HDR_DIR := $(PROJECT_DIR)/headerdoc
TMP_DIR := $(shell mktemp -d -t headerdoc)
SRC_DIR := "$(PROJECT_DIR)/Source"
HDR_DIR := "$(PROJECT_DIR)/headerdoc"
TMP_DIR := "$(shell mktemp -d -t headerdoc)"
 
HEADERDOC := headerdoc2html -C -t -u -o $(HDR_DIR)
GATHERHEADERDOC := gatherheaderdoc $(TMP_DIR)/headerdoc index.html
HEADERDOC := headerdoc2html -C -t -u -o "$(HDR_DIR)"
GATHERHEADERDOC := gatherheaderdoc "$(TMP_DIR)/headerdoc" index.html
 
DOCS := $(patsubst $(SRC_DIR)/%.h,$(HDR_DIR)/%_h/index.html,$(wildcard $(SRC_DIR)/*.h))
 
$(HDR_DIR)/index.html : $(DOCS)
cp -Rp $(HDR_DIR) $(TMP_DIR)/
find $(TMP_DIR)/headerdoc -type d -name '.svn' -exec rm -rf {} +
cp -Rp "$(HDR_DIR)" "$(TMP_DIR)/"
find "$(TMP_DIR)/headerdoc" -type d -name '.svn' -exec rm -rf {} +
$(GATHERHEADERDOC)
cp -R $(TMP_DIR)/headerdoc/ $(HDR_DIR)/
rm -rf $(TMP_DIR)
cp -R "$(TMP_DIR)/headerdoc/" "$(HDR_DIR)/"
rm -rf "$(TMP_DIR)"
 
$(DOCS) : $(HDR_DIR)/%_h/index.html : $(SRC_DIR)/%.h
$(HEADERDOC) $?
$(HEADERDOC) "$?"