File: Makefile.am

package info (click to toggle)
adcli 0.9.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 764 kB
  • sloc: ansic: 11,503; xml: 1,363; makefile: 206; sh: 17
file content (82 lines) | stat: -rw-r--r-- 1,967 bytes parent folder | download
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
include $(top_srcdir)/Makefile.decl

man8_MANS = \
	adcli.8 \
	$(NULL)

MAN_IN_FILES = \
	$(man8_MANS:.8=.xml)

DOCBOOK_FILE = adcli-docs.xml

CONTENT_INCLUDES = \
	adcli-devel.xml \
	$(NULL)

STATIC_FILES = \
	static/gtk-doc.css \
	static/style.css \
	$(NULL)

XSLT_FILES = \
	gtk-doc.xsl \
	version-greater-or-equal.xsl \
	$(NULL)

EXTRA_DIST = \
	$(DOCBOOK_FILE) \
	$(CONTENT_INCLUDES) \
	$(MAN_IN_FILES) \
	$(XSLT_FILES) \
	static \
	version.xml.in \
	version.xml \
	samba_data_tool_path.xml.in \
	samba_data_tool_path.xml \
	permissions.xml \
	$(NULL)

CLEANFILES = \
	$(man8_MANS) \
	permissions.xml \
	$(NULL)

XSLTPROC_FLAGS = \
	--nonet \
	--xinclude \
	--stringparam man.output.quietly 1 \
	--stringparam funcsynopsis.style ansi \
	--stringparam man.th.extra1.suppress 1 \
	--stringparam man.authors.section.enabled 0 \
	--stringparam man.copyright.section.enabled 0

XSLTPROC_MAN = \
	$(XSLTPROC) $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl

permissions.xml: ../library/adenroll.c
	echo "<itemizedlist>" > $@
	sed -n -e 's#.*"\(.*\)".* /\* :ADPermissions: \(.*\) \*/$$#<listitem><para>\1</para><itemizedlist><listitem><para>\2</para></listitem></itemizedlist></listitem>#p' $? \
	    | sed -e 's# *\* *#</para></listitem><listitem><para>#g' >> $@
	echo "</itemizedlist>" >> $@

$(man8_MANS): permissions.xml

.xml.8:
	$(AM_V_GEN) $(XSLTPROC_MAN) $<

$(builddir)/html/index.html: $(DOCBOOK_FILE) $(CONTENT_INCLUDES) $(MAN_IN_FILES) $(STATIC_FILES)
	$(AM_V_GEN) mkdir -p $(builddir)/html && cp $(srcdir)/static/* $(builddir)/html/
	$(AM_V_GEN) $(XMLTO) html -m $(srcdir)/gtk-doc.xsl -o $(builddir)/html \
		--searchpath $(builddir):$(srcdir) $(srcdir)/$(DOCBOOK_FILE)

all-local: $(builddir)/html/index.html

clean-local:
	@rm -rf *.tmp $(builddir)/html

install-data-local:
	$(MKDIR_P) $(DESTDIR)$(htmldir)
	$(INSTALL_DATA) $(builddir)/html/* $(DESTDIR)$(htmldir)

uninstall-local:
	rm -rf $(DESTDIR)$(htmldir)