Properly fix doxygen out-of-tree build process:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Sun, 24 May 2009 01:08:16 +0000 (01:08 +0000)
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Sun, 24 May 2009 01:08:16 +0000 (01:08 +0000)
- move Doxyfile to Doxyfile.in: type 'make Doxyfile' to recreate it
- create Doxyfile from Doxyfile.in with make rule:
  - use sed substitution of $(srcdir) to location directories
- delete all doxygen created files with 'make distclean'
- include all required files (including logger.pl) in distribution

git-svn-id: svn://svn.berlios.de/openocd/trunk@1901 b42882b7-edfa-0310-969c-e2dbd0fdcd60

Doxyfile.in [moved from Doxyfile with 99% similarity]
Makefile.am

similarity index 99%
rename from Doxyfile
rename to Doxyfile.in
index 7762386..0b204a0 100644 (file)
--- a/Doxyfile
@@ -564,12 +564,12 @@ WARN_LOGFILE           =
 # directories like "/usr/src/myproject". Separate the files or directories
 # with spaces.
 
-INPUT                  = doc/manual \
-                         TODO \
-                         BUGS \
-                         PATCHES \
-                         src \
-                         config.h
+INPUT                  = @srcdir@/doc/manual \
+                         @srcdir@/TODO \
+                         @srcdir@/BUGS \
+                         @srcdir@/PATCHES \
+                         @srcdir@/src \
+                         @srcdir@/config.h
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
index cb5277b..10735f3 100644 (file)
@@ -11,15 +11,23 @@ nobase_dist_pkgdata_DATA = \
 
 SUBDIRS = src doc
 
-EXTRA_DIST = Doxyfile
+EXTRA_DIST = \
+       Doxyfile.in \
+       tools/logger.pl
 
 docs: pdf html doxygen
 
+Doxyfile: $(srcdir)/Doxyfile.in
+       sed -e 's,@srcdir\@,$(srcdir),' $< > $@
+
 doxygen::
-       (cd $(srcdir) && doxygen Doxyfile 2>&1 | perl tools/logger.pl ) > doxygen.log
+       $(MAKE) Doxyfile
+       doxygen Doxyfile 2>&1 | perl $(srcdir)/tools/logger.pl > doxygen.log
+
+distclean-local:
+       rm -rf Doxyfile doxygen
 
-doxygen-clean:
-       rm -f -r doxygen doxygen.log
+DISTCLEANFILES = doxygen.log
 
 MAINTAINERCLEANFILES = \
        configure \