1 ## Process this file with automake to produce Makefile.in
2 MAINTAINERCLEANFILES=Makefile.in
3
4 CLEANFILES=doxygen-build.stamp
5
6 DOX=reference.doxygen
7
8 EXTRA_DIST=mainpage.dox transport.dox fsm.png
9
10 INSTIMAGES=reference/html/doxygen.png reference/html/fsm.png
11
12 DOC_STAMPS=html-build.stamp
13
14 DOC_DIR=$(HTML_DIR)
15
16 all-local: doxygen-build.stamp
17
18 doxygen-build.stamp: $(DOX) mainpage.dox transport.dox fsm.png \
19 ../jack/jack.h ../jack/types.h ../jack/transport.h ../jack/ringbuffer.h ../jack/port.h \
20 ../example-clients/simple_client.c
21 @echo '*** Running doxygen ***'
22 doxygen $(DOX)
23 touch doxygen-build.stamp
24
25 clean-local:
26 rm -f *~ *.bak $(DOC_STAMPS) || true
27 if test -d html; then rm -fr html; fi
28 if test -d latex; then rm -fr latex; fi
29
30 distclean-local: clean
31 rm -f *.stamp || true
32 if test -d reference; then rm -rf reference; fi
33
34 install-data-local:
35 $(mkinstalldirs) $(DESTDIR)$(DOC_DIR)/reference/html
36 (installfiles=`echo reference/html/*.html`; \
37 if test "$$installfiles" = 'reference/html/*.html'; \
38 then echo '-- Nothing to install' ; \
39 else \
40 for i in $$installfiles $(INSTIMAGES) reference/html/doxygen.css; do \
41 echo '-- Installing '$$i ; \
42 $(INSTALL_DATA) $$i $(DESTDIR)$(DOC_DIR)/reference/html; \
43 done; \
44 fi)
45
46 # we need doxygen stuff built so we can know what to uninstall
47 uninstall-local: doxygen-build.stamp
48 (installfiles=`echo reference/html/*.html`; \
49 if test "$$installfiles" = 'reference/html/*.html'; \
50 then echo '-- Nothing to uninstall' ; \
51 else \
52 for i in $$installfiles $(INSTIMAGES) reference/html/doxygen.css; do \
53 echo '-- Unstalling '$$i ; \
54 rm $(DESTDIR)$(DOC_DIR)/$$i; \
55 done; \
56 fi)
57
58 dist-hook: dist-hook-local
59 mkdir $(distdir)/reference
60 mkdir $(distdir)/reference/html
61 -cp reference/html/*.html reference/html/*.css \
62 reference/html/*.png $(distdir)/reference/html
63
64 .PHONY : dist-hook-local
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.