Annotation of embedaddon/confuse/doc/Makefile.am, revision 1.1
1.1 ! misho 1: EXTRA_DIST = doxygen-footer.html doxygen-header.html doxygen.css tutorial.xml \
! 2: $(TUTORIAL_CSOURCES) css.xsl tutorial.css Doxyfile.in Doxyfile
! 3:
! 4: # I'd like to have these programs only compile at 'make documentation' time.
! 5: # How?
! 6: # noinst_PROGRAMS = listing1 listing2 listing3 listing4 listing5 listing8
! 7: LDADD = ../src/libconfuse.la
! 8: INCLUDES = -I$(top_srcdir)/src
! 9: AM_LDFLAGS = -L../src/
! 10: LIBS = $(LTLIBINTL)
! 11:
! 12: TUTORIAL_CSOURCES = listing1.c listing2.c listing3.c listing4.c \
! 13: listing5.c listing6.c listing7.c listing8.c
! 14: TUTORIAL_LISTINGS = $(TUTORIAL_CSOURCES:.c=.xml)
! 15:
! 16: .c.xml:
! 17: echo "<programlisting id=\"$*\"><![CDATA[" > $@
! 18: sed = $< | sed 'N;s/\n/\t/' >> $@
! 19: echo ']]></programlisting>' >> $@
! 20:
! 21: tutorial-html/index.html: tutorial.xml $(TUTORIAL_LISTINGS) css.xsl tutorial.css
! 22: xmllint --valid --noout $< && xmlto -o tutorial-html --extensions -m css.xsl xhtml $<
! 23: cp -f tutorial.css tutorial-html/
! 24:
! 25: tutorial.pdf: tutorial.xml $(TUTORIAL_LISTINGS)
! 26: xmllint --valid --noout $< && xmlto pdf $<
! 27:
! 28: tutorial: tutorial-html
! 29: tutorial-html: tutorial-html/index.html
! 30: tutorial-pdf: tutorial.pdf
! 31:
! 32: html/index.html: Doxyfile
! 33: doxygen
! 34: doxygen-manual: html/index.html ../src/confuse.h
! 35:
! 36: documentation: tutorial doxygen-manual
! 37:
! 38: dist-hook: tutorial doxygen-manual
! 39: cp -pr html $(distdir)
! 40: cp -pr man $(distdir)
! 41: cp -pr tutorial-html $(distdir)
! 42:
! 43: CLEANFILES=*~ '\#*\#' $(TUTORIAL_LISTINGS)
! 44: DISTCLEANFILES=
! 45: MOSTLYCLEANFILES=tutorial.pdf
! 46:
! 47: celan: clean
! 48:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>