Make the construction of doxygen documentation a repeatable process
authorReid Spencer <rspencer@reidspencer.com>
Tue, 11 Jan 2005 06:26:27 +0000 (06:26 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 11 Jan 2005 06:26:27 +0000 (06:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19469 91177308-0d34-0410-b5e6-96231b3b80d8

docs/Makefile

index d51d3570e34720ca28d097162d6c3dd3d94d7dce..11293d0ebd8ffd3eaf2f2fe875ec4df20b9d759b 100644 (file)
@@ -15,7 +15,8 @@ include $(LEVEL)/Makefile.common
 HTML       := $(wildcard $(BUILD_SRC_DIR)/*.html) \
               $(wildcard $(BUILD_SRC_DIR)/*.css)
 IMAGES     := $(wildcard $(BUILD_SRC_DIR)/img/*.*)
-DOXYFILES  := $(wildcard $(BUILD_SRC_DIR)/doxygen.*)
+DOXYFILES  := doxygen.cfg.in doxygen.css doxygen.footer doxygen.header \
+              doxygen.intro
 EXTRA_DIST := $(HTML) $(DOXYFILES) llvm.css CommandGuide img
 
 .PHONY: install-html install-doxygen doxygen
@@ -54,6 +55,9 @@ doxygen: $(BUILD_OBJ_DIR)/doxygen.tar.gz
 
 $(BUILD_OBJ_DIR)/doxygen.tar.gz: $(DOXYFILES) $(BUILD_OBJ_DIR)/doxygen.cfg
        $(Echo) Building doxygen documentation
+       $(Verb) if test -e $(BUILD_OBJ_DIR)/doxygen ; then \
+         $(RM) -rf $(BUILD_OBJ_DIR)/doxygen ; \
+       fi
        $(Verb) $(DOXYGEN) $(BUILD_OBJ_DIR)/doxygen.cfg
        $(Echo) Packaging doxygen documentation
        $(Verb) $(RM) -rf $@ $(BUILD_OBJ_DIR)/doxygen.tar