File: Makefile.am

package info (click to toggle)
libskk 1.0.5%2Bgit20240901-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 1,516 kB
  • sloc: ansic: 1,145; makefile: 447; sh: 35
file content (106 lines) | stat: -rw-r--r-- 2,122 bytes parent folder | download | duplicates (5)
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
105
106
distclean_dirs = \
	libskk \
	gtk-doc \
	$(NULL)

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

libskkdocdir=$(datadir)/devhelp/references/libskk
libskkimgdir=$(datadir)/devhelp/references/libskk/img

libskkgtkdocdir=$(datadir)/gtk-doc/html/libskk

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

libskkdoc_DATA = \
	libskk/libskk/libskk.devhelp2 \
	$(addprefix libskk/libskk/,$(common_doc_files)) \
	$(NULL)

libskkgtkdoc_DATA = gtk-doc/libskk/html/*

libskkimg_DATA = \
	libskk/libskk/img/*.png \
	$(NULL)

$(libskkdoc_DATA) $(libskkimg_DATA): libskk-doc.stamp
$(libskkgtkdoc_DATA): libskk-gtk-doc.stamp

valadoc_flags = \
	--force \
	--package-version $(PACKAGE_VERSION) \
	--no-protected \
	--driver "$(shell valac --api-version)" \
	$(NULL)

# libskk documentation
libskk_doc_files_blacklist = \
	$(top_srcdir)/libskk/kana-kan.vala \
	$(NULL)
# this expands the list of files, so we can filter out elements
libskk_doc_files_all = \
	$(wildcard $(top_srcdir)/libskk/*.vala) \
	$(NULL)
# FIXME: sort the files manually to work around the native doclet portion of
# bgo#662784
libskk_doc_files = \
	$(sort \
	$(filter-out $(libskk_doc_files_blacklist),$(libskk_doc_files_all)))
libskk_doc_deps = \
	config \
	glib-2.0 \
	gio-2.0 \
	gee-0.8 \
	posix \
	json-glib-1.0 \
	xkbcommon \
	$(NULL)
valadoc_flags_libskk = \
	$(valadoc_flags) \
	-X $(top_srcdir)/libskk/libskk.h \
	$(addprefix --pkg=,$(libskk_doc_deps)) \
	--vapidir=$(top_srcdir)/libskk \
	$(libskk_doc_files) \
	$(NULL)

libskk-doc.stamp: $(libskk_doc_files)
	$(AM_V_GEN)$(VALADOC) \
		-o libskk/ \
		--doclet=devhelp \
		$(valadoc_flags_libskk) \
		$(NULL)
	@touch $@

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

stamps = libskk-doc.stamp libskk-gtk-doc.stamp

all: $(stamps)

CLEANFILES = $(stamps)

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

GITIGNOREFILES = \
	$(distclean_dirs) \
	$(NULL)

-include $(top_srcdir)/git.mk