put gif back in EXTRA_DIST
[comedilib.git] / doc / Makefile.am
1
2 SGML = drivers.sgml funcref.sgml glossary.sgml \
3         install.sgml intro.sgml other.sgml reference.sgml tutorial.sgml \
4         driverwriting.sgml comedilib.sgml
5
6 EXTRA_DIST = $(SGML) funcref mkref drivers.txt mkdr FAQ $(all_html) $(all_man) \
7         comedilib.pdf acq-seq.gif
8
9 BUILT_SOURCES = funcref.sgml drivers.sgml
10
11 if HAVE_DOCBOOK2PDF
12 pkgdata_DATA = comedilib.pdf
13 else
14 pkgdata_DATA =
15 endif
16
17 if HAVE_DOCBOOK2HTML
18 all_html = $(srcdir)/html
19 install_html = install_html
20 uninstall_html = uninstall_html
21 else
22 all_html =
23 install_html =
24 uninstall_html =
25 endif
26
27 if HAVE_DOCBOOK2MAN
28 all_man = $(srcdir)/man
29 install_man = install_man
30 uninstall_man = uninstall_man
31 else
32 all_man =
33 install_man =
34 uninstall_man =
35 endif
36
37 all-local: $(all_html) $(all_man)
38
39 install-data-local: $(install_html) $(install_man)
40
41 html: $(SGML)
42         { $(DOCBOOK2HTML) -o html $(srcdir)/comedilib.sgml && touch html; } || { $(RM) -r html; exit 1; }
43
44 install_html:
45         $(INSTALL) -d $(pkgdatadir)/html
46         for each in $(srcdir)/html/*.html $(srcdir)/*.gif ; do \
47                 $(INSTALL_DATA) $$each $(pkgdatadir)/html ; done
48
49 uninstall-local: $(uninstall_html) $(uninstall_man)
50
51 uninstall_html:
52         for each in $(srcdir)/html/*.html $(srcdir)/*.gif ; do \
53                 $(RM) $(pkgdatadir)/html/`basename $$each` ; done
54
55 man: $(SGML)
56         { $(DOCBOOK2MAN) -o man $(srcdir)/comedilib.sgml && touch man; } || { $(RM) -r man; exit 1; }
57
58 install_man:
59         $(INSTALL) -d $(mandir)/man3
60         for each in $(srcdir)/man/*.3 ; do $(INSTALL_DATA) $$each $(mandir)/man3 ; done
61
62 uninstall_man:
63         for each in $(srcdir)/man/*.3 ; do $(RM) $(mandir)/man3/`basename $$each` ; done
64
65 comedilib.pdf: $(SGML)
66         $(DOCBOOK2PDF) $(srcdir)/comedilib.sgml
67
68 funcref.sgml: funcref mkref
69         $(srcdir)/mkref funcref >funcref.sgml
70
71 drivers.sgml: drivers.txt mkdr
72         $(srcdir)/mkdr drivers.txt >drivers.sgml
73
74 maintainer-clean-local:
75         $(RM) -r html man
76         $(RM) comedilib.pdf
77
78 locales = de
79
80 messages: .phony
81         xgettext -k_ -k_s `find .. -name '*.c'`
82         for i in $(locales);do \
83           msgmerge po/$$i.po messages.po -o $$i.po; \
84           mkdir -p locale/$$i/LC_MESSAGES; \
85           msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \
86         done
87
88