2 XML = calibration_funcref.xml command_funcref.xml dio_funcref.xml \
3 deprecated_funcref.xml error_funcref.xml extensions_funcref.xml \
4 drivers.xml funcref.xml glossary.xml \
5 install.xml intro.xml other.xml reference.xml tutorial.xml \
6 driverwriting.xml comedilib.xml comedilib.ent
8 EXTRA_DIST = $(XML) calibration_funcref.txt command_funcref.txt dio_funcref.txt \
9 deprecated_funcref.txt error_funcref.txt extensions_funcref.txt \
10 funcref mkref drivers.txt mkdr FAQ \
11 acq-seq.gif doc_html man comedilib_html_config.xsl \
14 BUILT_SOURCES = calibration_funcref.xml command_funcref.xml dio_funcref.xml \
15 deprecated_funcref.xml error_funcref.xml extensions_funcref.xml \
16 funcref.xml drivers.xml
19 all_html = $(srcdir)/doc_html
20 install_html = install_html
21 uninstall_html = uninstall_html
22 all_man = $(srcdir)/man
23 install_man = install_man
24 uninstall_man = uninstall_man
35 dist_pdf_DATA = $(srcdir)/pdf/comedilib.pdf
40 if BUILD_PDF_USING_DBLATEX
41 XMLTO_PDF_WITH = --with-dblatex
43 if BUILD_PDF_USING_FOP
44 XMLTO_PDF_WITH = --with-fop
50 all-local: $(all_html) $(all_man)
52 install-data-local: $(install_html) $(install_man)
54 uninstall-local: $(uninstall_html) $(uninstall_man)
56 #named this doc_html to avoid phony html target that is automatically generated
57 #(at least by automake1.8)
58 $(srcdir)/doc_html: $(XML) comedilib_html_config.xsl
59 { $(XMLTO) -o $(srcdir)/doc_html -m $(srcdir)/comedilib_html_config.xsl --skip-validation html $(srcdir)/comedilib.xml && \
60 (cd $(srcdir)/doc_html && $(LN_S) -f ../comedilib.css . && $(LN_S) -f ../acq-seq.gif .) && \
61 touch $(srcdir)/doc_html;} || \
62 { $(RM) -r $(srcdir)/doc_html; exit 1; }
65 $(mkdir_p) $(DESTDIR)$(htmldir)/html
66 chmod u+w $(DESTDIR)$(htmldir)/html
67 for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif $(srcdir)/*.css; do \
68 $(INSTALL_DATA) $$each $(DESTDIR)$(htmldir)/html ; done
71 for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif $(srcdir)/*.css; do \
72 $(RM) $(DESTDIR)$(htmldir)/html/`basename $$each` ; done
75 { $(XMLTO) -o $(srcdir)/man --skip-validation man $(srcdir)/comedilib.xml && touch $(srcdir)/man; } || { $(RM) -r $(srcdir)/man; exit 1; }
78 $(mkdir_p) -m 755 $(DESTDIR)$(mandir)/man3
79 chmod u+w $(DESTDIR)$(mandir)/man3
80 for each in `find $(srcdir)/man/ -name '*.3'`; do $(INSTALL_DATA) $$each $(DESTDIR)$(mandir)/man3 ; done
83 for each in `find $(srcdir)/man/ -name '*.3'`; do $(RM) $(DESTDIR)$(mandir)/man3/`basename $$each` ; done
85 $(srcdir)/pdf/comedilib.pdf: $(XML)
86 $(XMLTO) -o $(srcdir)/pdf --skip-validation $(XMLTO_PDF_WITH) pdf $(srcdir)/comedilib.xml
88 funcref.xml: funcref mkref
89 $(srcdir)/mkref $(srcdir)/funcref >$(srcdir)/funcref.xml
91 calibration_funcref.xml: calibration_funcref.txt mkref
92 $(srcdir)/mkref $(srcdir)/calibration_funcref.txt >$(srcdir)/calibration_funcref.xml
94 command_funcref.xml: command_funcref.txt mkref
95 $(srcdir)/mkref $(srcdir)/command_funcref.txt >$(srcdir)/command_funcref.xml
97 dio_funcref.xml: dio_funcref.txt mkref
98 $(srcdir)/mkref $(srcdir)/dio_funcref.txt >$(srcdir)/dio_funcref.xml
100 deprecated_funcref.xml: deprecated_funcref.txt mkref
101 $(srcdir)/mkref $(srcdir)/deprecated_funcref.txt >$(srcdir)/deprecated_funcref.xml
103 error_funcref.xml: error_funcref.txt mkref
104 $(srcdir)/mkref $(srcdir)/error_funcref.txt >$(srcdir)/error_funcref.xml
106 extensions_funcref.xml: extensions_funcref.txt mkref
107 $(srcdir)/mkref $(srcdir)/extensions_funcref.txt >$(srcdir)/extensions_funcref.xml
109 drivers.xml: drivers.txt mkdr
110 $(srcdir)/mkdr $(srcdir)/drivers.txt >$(srcdir)/drivers.xml
112 maintainer-clean-local:
113 $(RM) -r $(srcdir)/doc_html $(srcdir)/man
114 $(RM) $(srcdir)/comedilib.pdf
119 xgettext -k_ -k_s `find .. -name '*.c'`
120 for i in $(locales);do \
121 msgmerge po/$$i.po messages.po -o $$i.po; \
122 mkdir -p locale/$$i/LC_MESSAGES; \
123 msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \