File: Makefile.am

package info (click to toggle)
libkkc 0.3.5-13
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,904 kB
  • sloc: ansic: 7,099; makefile: 917; cpp: 435; python: 231; sh: 124
file content (104 lines) | stat: -rw-r--r-- 2,115 bytes parent folder | download | duplicates (6)
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
distclean_dirs = \
	libkkc \
	gtk-doc \
	$(NULL)

docs = \
	libkkc-doc \
	libkkc-gtk-doc \
	$(NULL)

libkkcdocdir=$(datadir)/devhelp/references/libkkc
libkkcimgdir=$(datadir)/devhelp/references/libkkc/img

libkkcgtkdocdir=$(datadir)/gtk-doc/html/libkkc

common_doc_files = \
	*.css \
	*.png \
	*.js \
	index.htm \
	*.html \
	$(NULL)

libkkcdoc_DATA = \
	libkkc/libkkc/libkkc.devhelp2 \
	$(addprefix libkkc/libkkc/,$(common_doc_files)) \
	$(NULL)

libkkcgtkdoc_DATA = gtk-doc/libkkc/html/*

$(libkkcdoc_DATA) $(libkkcimg_DATA): libkkc-doc.stamp
$(libkkcgtkdoc_DATA): libkkc-gtk-doc.stamp

valadoc_flags = \
	--force \
	--package-version $(PACKAGE_VERSION) \
	$(NULL)

# libkkc documentation
libkkc_doc_files_blacklist = \
	$(NULL)
# this expands the list of files, so we can filter out elements
libkkc_doc_files_all = \
	$(wildcard $(top_srcdir)/libkkc/*.vala) \
	$(top_srcdir)/libkkc/keysyms.vapi \
	$(NULL)
# FIXME: sort the files manually to work around the native doclet portion of
# bgo#662784
libkkc_doc_files = \
	$(sort \
	$(filter-out $(libkkc_doc_files_blacklist),$(libkkc_doc_files_all)))
libkkc_doc_deps = \
	config \
	glib-2.0 \
	gio-2.0 \
	gee-0.8 \
	posix \
	json-glib-1.0 \
	marisa-glib \
	$(NULL)
valadoc_flags_libkkc = \
	$(valadoc_flags) \
	-X $(top_srcdir)/libkkc/libkkc.h \
	$(addprefix --pkg=,$(libkkc_doc_deps)) \
	--vapidir=$(top_srcdir)/libkkc \
	--vapidir=$(top_builddir)/libkkc \
	--vapidir=$(top_srcdir)/marisa-glib \
	--vapidir=$(top_builddir)/marisa-glib \
	$(libkkc_doc_files) \
	$(NULL)

libkkc-doc.stamp: $(libkkc_doc_files)
	$(AM_V_GEN)$(VALADOC) \
		-o libkkc/ \
		--doclet=devhelp \
		$(valadoc_flags_libkkc) \
		$(NULL)
	@touch $@

libkkc-gtk-doc.stamp: $(libkkc_doc_files)
	$(AM_V_GEN)$(VALADOC) \
		-X -l -X $(top_builddir)/libkkc/.libs/libkkc.so \
		-o gtk-doc/libkkc \
		--doclet=gtkdoc \
		$(valadoc_flags_libkkc) \
		$(NULL)
	@touch $@

stamps = $(addsuffix .stamp, $(docs))

all: $(stamps)

CLEANFILES = $(stamps)

distclean-local: distclean-docs
distclean-docs:
	rm -rf $(distclean_dirs)

GITIGNOREFILES = \
	libkkc/ \
	gtk-doc/ \
	$(NULL)

-include $(top_srcdir)/git.mk