blob: b354974b76b8504f9e07d388746b2bf553183b97 (
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
|
PREFIXDIR = $(prefix)
PKGDATADIR = $(datadir)/matchbox-keyboard
DATADIR = $(datadir)
pkgconfig_in_files = libmatchbox-keyboard.pc.in
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = $(pkgconfig_in_files:.pc.in=.pc)
BUILT_SOURCES =
if WANT_CAIRO
CAIRO_BACKEND_C = \
matchbox-keyboard-ui-cairo-backend.c \
matchbox-keyboard-ui-cairo-backend.h \
matchbox-keyboard-popup.c \
matchbox-keyboard-popup.h
else
XFT_BACKEND_C = \
matchbox-keyboard-ui-xft-backend.c \
matchbox-keyboard-ui-xft-backend.h \
matchbox-keyboard-image.c
endif
INCLUDES = -DDATADIR=\"$(DATADIR)\" -DPKGDATADIR=\"$(PKGDATADIR)\" -DPREFIX=\"$(PREFIXDIR)\" $(FAKEKEY_CFLAGS) $(XFT_CFLAGS) $(EXPAT_CFLAGS) $(CAIRO_CFLAGS) $(PNG_CFLAGS)
if WANT_GTK_WIDGET
INCLUDES += $(GTK2_CFLAGS)
endif
bin_PROGRAMS = matchbox-keyboard
lib_LTLIBRARIES = libmatchbox-keyboard.la
libmatchbox_keyboard_includedir = $(includedir)/libmatchbox-keyboard
libmatchbox_keyboard_include_HEADERS = $(lib_headers)
lib_headers = libmatchbox-keyboard.h mb-gtk-keyboard.h
libmatchbox_keyboard_la_SOURCES = \
libmatchbox-keyboard.c libmatchbox-keyboard.h \
matchbox-keyboard.c matchbox-keyboard.h \
matchbox-keyboard-layout.c \
matchbox-keyboard-row.c \
matchbox-keyboard-key.c \
matchbox-keyboard-ui.c \
config-parser.c \
util-list.c \
util.c \
$(XFT_BACKEND_C) $(CAIRO_BACKEND_C) \
$(NULL)
libmatchbox_keyboard_la_CFLAGS = \
-I$(top_srcdir) \
-I$(top_builddir) \
$(NULL)
libmatchbox_keyboard_la_LIBADD = \
$(FAKEKEY_LIBS) $(XFT_LIBS) $(EXPAT_LIBS) $(CAIRO_LIBS) $(PNG_LIBS)
if WANT_GTK_WIDGET
libmatchbox_keyboard_la_SOURCES += \
mb-gtk-keyboard.c \
mb-gtk-keyboard.h \
$(NULL)
libmatchbox_keyboard_la_CFLAGS += $(GTK2_CFLAGS)
libmatchbox_keyboard_la_LIBADD += $(GTK2_LIBS)
endif
matchbox_keyboard_LDADD = \
$(FAKEKEY_LIBS) $(XFT_LIBS) $(EXPAT_LIBS) $(CAIRO_LIBS) $(PNG_LIBS) \
libmatchbox-keyboard.la
matchbox_keyboard_SOURCES = \
main.c \
matchbox-keyboard.h \
matchbox-keyboard-layout.c \
matchbox-keyboard-xembed.c \
matchbox-keyboard-remote.c \
matchbox-keyboard-remote.h \
$(NULL)
CLEANFILES = $(BUILT_SOURCES) libmatchbox-keyboard.pc
EXTRA_DIST = $(pkgconfig_DATA)
|