blob: 770035b40a3d83611fd7239f900bef2ee7399c59 (
plain)
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
|
lib_LTLIBRARIES = libcaribou.la
libcaribou_la_VALAFLAGS = \
-H caribou.h --vapi caribou-1.0.vapi \
-h caribou-internals.h \
--vapidir=$(top_srcdir)/vapi \
--pkg xtst --pkg gee-0.8 --pkg gdk-x11-3.0 --pkg libxml-2.0 \
--pkg libxklavier --pkg external-libs \
--internal-vapi caribou-internals-1.0.vapi \
--library caribou-1.0 --gir _Caribou-1.0.gir \
--symbols libcaribou.symbols \
$(VALAFLAGS)
libcaribou_la_CFLAGS = \
-DG_LOG_DOMAIN=\"caribou\" \
-I$(top_srcdir) \
$(LIBCARIBOU_CFLAGS)
libcaribou_la_LDFLAGS = \
-export-dynamic \
-export-symbols $(srcdir)/libcaribou.symbols
libcaribouincludedir = $(includedir)/libcaribou
caribou_headers = \
caribou.h
libcaribouinclude_HEADERS = \
$(caribou_headers)
libcaribou_la_LIBADD = \
$(LIBCARIBOU_LIBS)
libcaribou_la_SOURCES = \
xadapter.vala \
keyboard-model.vala \
keyboard-service.vala \
group-model.vala \
level-model.vala \
row-model.vala \
key-model.vala \
column-model.vala \
scanner.vala \
iscannable-item.vala \
iscannable-group.vala \
scannable-group.vala \
ikeyboard-object.vala \
xml-deserializer.vala
EXTRA_DIST = \
caribou-1.0.deps \
libcaribou.symbols
#
# Introspection support
#
girdir = $(datadir)/gir-1.0
gir_DATA = Caribou-1.0.gir
typelibdir = $(libdir)/girepository-1.0
typelib_DATA = Caribou-1.0.typelib
Caribou-1.0.gir: _Caribou-1.0.gir
$(top_srcdir)/tools/fix_gir.py $< > $@
Caribou-1.0.typelib: Caribou-1.0.gir
@INTROSPECTION_COMPILER@ --shared-library=libcaribou.so.0 -o $@ $^
Caribou-1.0.gir caribou-internals-1.0.vapi caribou-1.0.vapi: libcaribou.la
vapidir = $(datadir)/vala/vapi
vapi_DATA = caribou-1.0.vapi caribou-1.0.deps
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = caribou-1.0.pc
CLEANFILES = \
caribou-1.0.vapi \
caribou-internals-1.0.vapi \
Caribou-1.0.typelib \
Caribou-1.0.gir \
_Caribou-1.0.gir
DISTCLEANFILES = \
caribou-1.0.pc
MAINTAINERCLEANFILES = libcaribou.symbols
GITIGNOREFILES = \
$(libcaribou_la_SOURCES:.vala=.c) \
libcaribou_la_vala.stamp
-include $(top_srcdir)/git.mk
|