Makefile.am revision 8cfa702f803c5ef6a2b062a489a1b2cf66b45b5e
1RM=rm
2MANDIR=$(DESTDIR)@mandir@/man1
3
4XSLTPROC=xsltproc
5XSLTPROC_FLAGS=@XSLTPROC_FLAGS@
6XHTML_STYLESHEET=$(srcdir)/xsl/xhtml.xsl
7CHUNK_XHTML_STYLESHEET=$(srcdir)/xsl/xhtml-chunk.xsl
8XML_CATALOG_FILES=xsl/catalog.xml
9STYLESHEETS=$(CHUNK_XHTML_STYLESHEET) $(srcdir)/xsl/xhtml-common.xsl
10
11man_MANS = \
12	oprofile.1 \
13	opcontrol.1 \
14	opreport.1 \
15	opannotate.1 \
16	opgprof.1 \
17	ophelp.1 \
18	oparchive.1 \
19	opimport.1
20
21htmldir = $(prefix)/share/doc/oprofile
22dist_html_DATA = oprofile.html internals.html opreport.xsd op-jit-devel.html
23
24if have_xsltproc
25
26oprofile.html: ${top_srcdir}/doc/oprofile.xml
27	XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version @VERSION@ $(XHTML_STYLESHEET) $<
28
29op-jit-devel.html: ${top_srcdir}/doc/op-jit-devel.xml
30	XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version @VERSION@ $(XHTML_STYLESHEET) $<
31
32internals.html: ${top_srcdir}/doc/internals.xml
33	XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version @VERSION@ $(XHTML_STYLESHEET) $<
34
35# rules to generate oprofile.sf.net/doc files
36
37doc/index.html: ${top_srcdir}/doc/oprofile.xml
38	-mkdir doc/
39	$(XSLTPROC) -o doc/ $(XSLTPROC_FLAGS) --stringparam version @VERSION@ $(CHUNK_XHTML_STYLESHEET) $<
40
41doc/devel/index.html: ${top_srcdir}/doc/op-jit-devel.xml
42	-mkdir doc/devel/
43	$(XSLTPROC) -o doc/devel/ $(XSLTPROC_FLAGS) --stringparam version @VERSION@ $(CHUNK_XHTML_STYLESHEET) $<
44
45doc/internals/index.html: ${top_srcdir}/doc/internals.xml
46	-mkdir doc/internals/
47	$(XSLTPROC) -o doc/internals/ $(XSLTPROC_FLAGS) --stringparam version @VERSION@ $(CHUNK_XHTML_STYLESHEET) $<
48
49chunk: doc/index.html doc/internals/index.html doc/devel/index.html
50	cp ${top_srcdir}/doc/buffers.png doc/internals/
51
52else
53
54oprofile.html:
55	touch $@
56
57internals.html:
58	touch $@
59
60op-jit-devel.html:
61	touch $@
62
63chunk:
64
65endif
66
67distclean-local:
68	$(RM) -f xsl/catalog-1.xml xsl/catalog.xml
69
70clean-local:
71	$(RM) -f $(generated_mans)
72
73# these files are not cleaned by make uninstall automake bug ?
74uninstall-local:
75	rm -f @mandir@/cat1/oprofile.1.gz
76	@for f in $(LINK_LIST); do		\
77		rm -f $(CATDIR)/cat1/$$f.gz;	\
78	done
79
80EXTRA_DIST = \
81	oprofile.1 \
82	oprofile.1.in \
83	oprofile.xml \
84	op-jit-devel.xml \
85	internals.xml \
86	buffers.png \
87	xsl/catalog-1.xml.in \
88	xsl/xhtml.xsl \
89	xsl/xhtml-common.xsl \
90	xsl/xhtml-chunk.xsl \
91	srcdoc/Doxyfile.in \
92	srcdoc/Makefile
93