File: Makefile.am

package info (click to toggle)
comedilib 0.7.22-2.2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 5,376 kB
  • ctags: 2,466
  • sloc: ansic: 16,316; sh: 8,492; ruby: 1,360; makefile: 326; yacc: 262; perl: 257; lex: 79; python: 59
file content (90 lines) | stat: -rw-r--r-- 2,237 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90

SGML = drivers.sgml funcref.sgml glossary.sgml \
	install.sgml intro.sgml other.sgml reference.sgml tutorial.sgml \
	driverwriting.sgml comedilib.sgml

EXTRA_DIST = $(SGML) funcref mkref drivers.txt mkdr FAQ \
	comedilib.pdf acq-seq.gif doc_html man

BUILT_SOURCES = funcref.sgml drivers.sgml

if HAVE_DOCBOOK2PDF
pkgdata_DATA = comedilib.pdf
else
pkgdata_DATA =
endif

if HAVE_DOCBOOK2HTML
all_html = doc_html
install_html = install_html
uninstall_html = uninstall_html
else
all_html =
install_html =
uninstall_html =
endif

if HAVE_DOCBOOK2MAN
all_man = man
install_man = install_man
uninstall_man = uninstall_man
else
all_man =
install_man =
uninstall_man =
endif

all-local: $(all_html) $(all_man)

install-data-local: $(install_html) $(install_man)

uninstall-local: $(uninstall_html) $(uninstall_man)

#named this doc_html to avoid phony html target that is automatically generated
#(at least by automake1.8)
doc_html: $(SGML)
	{ $(DOCBOOK2HTML) -o doc_html $(srcdir)/comedilib.sgml && touch doc_html; } || { $(RM) -r doc_html; exit 1; }

install_html:
	$(INSTALL) -d $(pkgdatadir)/html
	for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif ; do \
		$(INSTALL_DATA) $$each $(pkgdatadir)/html ; done

uninstall_html:
	for each in $(srcdir)/doc_html/*.html $(srcdir)/*.gif ; do \
		$(RM) $(pkgdatadir)/html/`basename $$each` ; done

man: $(SGML)
	{ $(DOCBOOK2MAN) -o man $(srcdir)/comedilib.sgml && touch man; } || { $(RM) -r man; exit 1; }

install_man:
	$(INSTALL) -d $(mandir)/man3
	for each in $(srcdir)/man/*.3 ; do $(INSTALL_DATA) $$each $(mandir)/man3 ; done

uninstall_man:
	for each in $(srcdir)/man/*.3 ; do $(RM) $(mandir)/man3/`basename $$each` ; done

comedilib.pdf: $(SGML)
	$(DOCBOOK2PDF) $(srcdir)/comedilib.sgml

funcref.sgml: funcref mkref
	$(srcdir)/mkref $(srcdir)/funcref >$(srcdir)/funcref.sgml

drivers.sgml: drivers.txt mkdr
	$(srcdir)/mkdr $(srcdir)/drivers.txt >$(srcdir)/drivers.sgml

maintainer-clean-local:
	$(RM) -r doc_html man
	$(RM) comedilib.pdf

locales = de

messages: .phony
	xgettext -k_ -k_s `find .. -name '*.c'`
	for i in $(locales);do \
	  msgmerge po/$$i.po messages.po -o $$i.po; \
	  mkdir -p locale/$$i/LC_MESSAGES; \
	  msgfmt $$i.po -o locale/$$i/LC_MESSAGES/comedilib.mo; \
	done