summaryrefslogtreecommitdiff
path: root/dbus/Makefile.am
blob: 017c7ebbd9fc665fba73abe8271ade37eac0819d (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
noinst_LTLIBRARIES=libupower-dbus.la

AM_CPPFLAGS = \
	$(GIO_CFLAGS)		\
	$(GIO_UNIX_CFLAGS)	\
	$(GLIB_CFLAGS)

libupower_dbus_la_LIBADD = \
	$(GIO_LIBS)		\
	$(GIO_UNIX_LIBS)	\
	$(GLIB_LIBS)

BUILT_SOURCES =		\
	up-daemon-generated.h		\
	up-daemon-generated.c		\
	up-device-generated.h		\
	up-device-generated.c		\
	up-kbd-backlight-generated.h	\
	up-kbd-backlight-generated.c	\
	up-wakeups-generated.h		\
	up-wakeups-generated.c

libupower_dbus_la_SOURCES = $(BUILT_SOURCES)

up-daemon-generated.h: org.freedesktop.UPower.xml Makefile.am
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.UPower. \
	--generate-c-code up-daemon-generated \
	--c-namespace Up \
	--annotate "org.freedesktop.UPower" "org.gtk.GDBus.C.Name" ExportedDaemon \
	$(srcdir)/org.freedesktop.UPower.xml
up-daemon-generated.c: up-daemon-generated.h

up-device-generated.h: org.freedesktop.UPower.Device.xml Makefile.am
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.UPower.Device. \
	--generate-c-code up-device-generated \
	--c-namespace Up \
	--annotate "org.freedesktop.UPower.Device" "org.gtk.GDBus.C.Name" ExportedDevice \
	$(srcdir)/org.freedesktop.UPower.Device.xml
up-device-generated.c: up-device-generated.h

up-kbd-backlight-generated.h: org.freedesktop.UPower.KbdBacklight.xml Makefile.am
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.UPower.KbdBacklight. \
	--generate-c-code up-kbd-backlight-generated \
	--c-namespace Up \
	--annotate "org.freedesktop.UPower.KbdBacklight" "org.gtk.GDBus.C.Name" ExportedKbdBacklight \
	$(srcdir)/org.freedesktop.UPower.KbdBacklight.xml
up-kbd-backlight-generated.c: up-kbd-backlight-generated.h

up-wakeups-generated.h: org.freedesktop.UPower.Wakeups.xml Makefile.am
	$(AM_V_GEN) gdbus-codegen --interface-prefix org.freedesktop.UPower.Wakeups. \
	--generate-c-code up-wakeups-generated \
	--c-namespace Up \
	--annotate "org.freedesktop.UPower.Wakeups" "org.gtk.GDBus.C.Name" ExportedWakeups \
	$(srcdir)/org.freedesktop.UPower.Wakeups.xml
up-wakeups-generated.c: up-wakeups-generated.h

dbusifdir = $(datadir)/dbus-1/interfaces
dist_dbusif_DATA =						\
	org.freedesktop.UPower.xml				\
	org.freedesktop.UPower.Device.xml			\
	org.freedesktop.UPower.KbdBacklight.xml			\
	org.freedesktop.UPower.Wakeups.xml

-include $(top_srcdir)/git.mk