Annotation of embedaddon/confuse/doc/Makefile.am, revision 1.1.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>