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 \
12 comedilib_dblatex_config.xsl \
15 BUILT_SOURCES = calibration_funcref.xml command_funcref.xml dio_funcref.xml \
16 deprecated_funcref.xml error_funcref.xml extensions_funcref.xml \
17 funcref.xml drivers.xml
20 all_html = $(srcdir)/doc_html
21 install_html = install_html
22 uninstall_html = uninstall_html
23 all_man = $(srcdir)/man
24 install_man = install_man
25 uninstall_man = uninstall_man
36 dist_pdf_DATA = $(srcdir)/pdf/comedilib.pdf
41 if BUILD_PDF_USING_DBLATEX
42 XMLTO_PDF_OPTS = --with-dblatex -p "-p $(abs_srcdir)/comedilib_dblatex_config.xsl"
44 if BUILD_PDF_USING_FOP
45 XMLTO_PDF_OPTS = --with-fop
51 all-local: $(all_html) $(all_man)
53 install-data-local: $(install_html) $(install_man)
55 uninstall-local: $(uninstall_html) $(uninstall_man)
57 #named this doc_html to avoid phony html target that is automatically generated
58 #(at least by automake1.8)
59 $(srcdir)/doc_html: $(XML) comedilib_html_config.xsl
60 { $(XMLTO) -o $(srcdir)/doc_html -m $(srcdir)/comedilib_html_config.xsl --skip-validation html $(srcdir)/comedilib.xml && \
61 (cd $(srcdir)/doc_html && $(LN_S) -f ../comedilib.css . && $(LN_S) -f ../acq-seq.gif .) && \
62 touch $(srcdir)/doc_html;} || \
63 { $(RM) -r $(srcdir)/doc_html; exit 1; }
66 $(mkdir_p) $(DESTDIR)$(htmldir)/html
67 chmod u+w $(DESTDIR)$(htmldir)/html
68 for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif $(srcdir)/*.css; do \
69 $(INSTALL_DATA) $$each $(DESTDIR)$(htmldir)/html ; done
72 for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif $(srcdir)/*.css; do \
73 $(RM) $(DESTDIR)$(htmldir)/html/`basename $$each` ; done
76 { $(XMLTO) -o $(srcdir)/man --skip-validation man $(srcdir)/comedilib.xml && touch $(srcdir)/man; } || { $(RM) -r $(srcdir)/man; exit 1; }
79 $(mkdir_p) -m 755 $(DESTDIR)$(mandir)/man3
80 chmod u+w $(DESTDIR)$(mandir)/man3
81 for each in `find $(srcdir)/man/ -name '*.3'`; do $(INSTALL_DATA) $$each $(DESTDIR)$(mandir)/man3 ; done
84 for each in `find $(srcdir)/man/ -name '*.3'`; do $(RM) $(DESTDIR)$(mandir)/man3/`basename $$each` ; done
86 $(srcdir)/pdf/comedilib.pdf: $(XML) comedilib_dblatex_config.xsl
87 $(XMLTO) -o $(srcdir)/pdf --skip-validation $(XMLTO_PDF_OPTS) pdf $(srcdir)/comedilib.xml
89 funcref.xml: funcref mkref
90 $(srcdir)/mkref $(srcdir)/funcref >$(srcdir)/funcref.xml
92 calibration_funcref.xml: calibration_funcref.txt mkref
93 $(srcdir)/mkref $(srcdir)/calibration_funcref.txt >$(srcdir)/calibration_funcref.xml
95 command_funcref.xml: command_funcref.txt mkref
96 $(srcdir)/mkref $(srcdir)/command_funcref.txt >$(srcdir)/command_funcref.xml
98 dio_funcref.xml: dio_funcref.txt mkref
99 $(srcdir)/mkref $(srcdir)/dio_funcref.txt >$(srcdir)/dio_funcref.xml
101 deprecated_funcref.xml: deprecated_funcref.txt mkref
102 $(srcdir)/mkref $(srcdir)/deprecated_funcref.txt >$(srcdir)/deprecated_funcref.xml
104 error_funcref.xml: error_funcref.txt mkref
105 $(srcdir)/mkref $(srcdir)/error_funcref.txt >$(srcdir)/error_funcref.xml
107 extensions_funcref.xml: extensions_funcref.txt mkref
108 $(srcdir)/mkref $(srcdir)/extensions_funcref.txt >$(srcdir)/extensions_funcref.xml
110 drivers.xml: drivers.txt mkdr
111 $(srcdir)/mkdr $(srcdir)/drivers.txt >$(srcdir)/drivers.xml
113 maintainer-clean-local:
114 $(RM) -r $(srcdir)/doc_html $(srcdir)/man
115 $(RM) $(srcdir)/comedilib.pdf
120 xgettext -k_ -k_s `find .. -name '*.c'`
121 for i in $(locales);do \
122 msgmerge po/$$i.po messages.po -o $$i.po; \
123 mkdir -p locale/$$i/LC_MESSAGES; \
124 msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \