File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / confuse / doc / Makefile.am
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Jan 24 14:48:55 2017 UTC (7 years, 5 months ago) by misho
Branches: confuse, MAIN
CVS tags: v2_7, HEAD
confuse 2.7

    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>