Changed e-mail adress to berndporr@f2s.com
[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 \
7         comedilib.pdf acq-seq.gif doc_html man
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 = doc_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 = 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 uninstall-local: $(uninstall_html) $(uninstall_man)
42
43 #named this doc_html to avoid phony html target that is automatically generated
44 #(at least by automake1.8)
45 doc_html: $(SGML)
46         { $(DOCBOOK2HTML) -o doc_html $(srcdir)/comedilib.sgml && touch doc_html; } || { $(RM) -r doc_html; exit 1; }
47
48 install_html:
49         $(INSTALL) -d $(pkgdatadir)/html
50         for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif ; do \
51                 $(INSTALL_DATA) $$each $(pkgdatadir)/html ; done
52
53 uninstall_html:
54         for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif ; do \
55                 $(RM) $(pkgdatadir)/html/`basename $$each` ; done
56
57 man: $(SGML)
58         { $(DOCBOOK2MAN) -o man $(srcdir)/comedilib.sgml && touch man; } || { $(RM) -r man; exit 1; }
59
60 install_man:
61         $(INSTALL) -d $(mandir)/man3
62         for each in $(srcdir)/man/*.3 ; do $(INSTALL_DATA) $$each $(mandir)/man3 ; done
63
64 uninstall_man:
65         for each in $(srcdir)/man/*.3 ; do $(RM) $(mandir)/man3/`basename $$each` ; done
66
67 comedilib.pdf: $(SGML)
68         $(DOCBOOK2PDF) $(srcdir)/comedilib.sgml
69
70 funcref.sgml: funcref mkref
71         $(srcdir)/mkref $(srcdir)/funcref >$(srcdir)/funcref.sgml
72
73 drivers.sgml: drivers.txt mkdr
74         $(srcdir)/mkdr $(srcdir)/drivers.txt >$(srcdir)/drivers.sgml
75
76 maintainer-clean-local:
77         $(RM) -r doc_html man
78         $(RM) comedilib.pdf
79
80 locales = de
81
82 messages: .phony
83         xgettext -k_ -k_s `find .. -name '*.c'`
84         for i in $(locales);do \
85           msgmerge po/$$i.po messages.po -o $$i.po; \
86           mkdir -p locale/$$i/LC_MESSAGES; \
87           msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \
88         done
89
90