aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
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)