blob: 2139b6213a22d16ae3977556825288dcb782060e (
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
|
##################################
# Indicator
##################################
customlibdir = $(INDICATORDIR)
customlib_LTLIBRARIES = libcustom.la
libcustom_la_SOURCES = \
indicator-custom.c
libcustom_la_CFLAGS = $(INDICATOR_CFLAGS) \
-Wall \
-Wl,-Bsymbolic-functions \
-Wl,-z,defs \
-Wl,--as-needed \
-Werror
libcustom_la_LIBADD = $(INDICATOR_LIBS)
libcustom_la_LDFLAGS = -module -avoid-version
##################################
# Service
##################################
libexec_PROGRAMS = indicator-custom-service
indicator_custom_service_SOURCES = \
custom-service.c \
notification-item-client.h \
notification-watcher-server.h
indicator_custom_service_CFLAGS = \
$(INDICATOR_CFLAGS) \
-Wall -Werror
indicator_custom_service_LDADD = \
$(INDICATOR_LIBS)
##################################
# DBus Specs
##################################
DBUS_SPECS = \
notification-item.xml \
notification-watcher.xml
%-client.h: %.xml
dbus-binding-tool \
--prefix=_$(subst -,_,$(<:.xml=))_client \
--mode=glib-client \
--output=$@ \
$<
%-server.h: %.xml
dbus-binding-tool \
--prefix=_$(subst -,_,$(<:.xml=))_server \
--mode=glib-server \
--output=$@ \
$<
BUILT_SOURCES = \
$(DBUS_SPECS:.xml=-client.h) \
$(DBUS_SPECS:.xml=-server.h)
CLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = $(DBUS_SPECS)
|