1dbus_servicesdir = $(datadir)/dbus-1/system-services
2dbus_confdir = $(DBUS_SYS_DIR)
3polkitdir = $(datadir)/polkit-1/actions
4
5dbus_services_in_files = org.mate.SettingsDaemon.DateTimeMechanism.service.in
6polkit_in_files = org.mate.settingsdaemon.datetimemechanism.policy.in
7
8msd-datetime-mechanism-glue.h: $(srcdir)/msd-datetime-mechanism.xml
9	$(AM_V_GEN) dbus-binding-tool \
10			--prefix=msd_datetime_mechanism --mode=glib-server	\
11			--output=msd-datetime-mechanism-glue.h			\
12			$(srcdir)/msd-datetime-mechanism.xml
13
14if HAVE_POLKIT
15libexec_PROGRAMS = msd-datetime-mechanism
16endif
17
18msd_datetime_mechanism_SOURCES =		\
19	msd-datetime-mechanism.c		\
20	msd-datetime-mechanism.h		\
21	msd-datetime-mechanism-main.c	\
22	system-timezone.c			\
23	system-timezone.h
24
25
26if HAVE_POLKIT
27BUILT_SOURCES = msd-datetime-mechanism-glue.h
28endif
29
30AM_CFLAGS = $(WARN_CFLAGS) $(SETTINGS_PLUGIN_CFLAGS) $(POLKIT_CFLAGS)
31msd_datetime_mechanism_LDADD = $(POLKIT_LIBS) $(SETTINGS_PLUGIN_LIBS)
32
33
34if HAVE_POLKIT
35dbus_services_DATA = $(dbus_services_in_files:.service.in=.service)
36
37$(dbus_services_DATA): $(dbus_services_in_files)
38	$(AM_V_GEN)sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
39
40dbus_conf_DATA = org.mate.SettingsDaemon.DateTimeMechanism.conf
41
42polkit_DATA = $(polkit_in_files:.policy.in=.policy)
43$(polkit_DATA): $(polkit_in_files)
44	$(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
45else
46dbus_services_DATA =
47dbus_conf_DATA =
48polkit_DATA =
49endif
50
51EXTRA_DIST =						\
52	$(dbus_services_in_files)			\
53	org.mate.SettingsDaemon.DateTimeMechanism.conf	\
54	$(polkit_in_files)				\
55	msd-datetime-mechanism.xml
56
57CLEANFILES = 		\
58	org.mate.SettingsDaemon.DateTimeMechanism.service	\
59	org.mate.settingsdaemon.datetimemechanism.policy	\
60	$(BUILT_SOURCES)
61
62-include $(top_srcdir)/git.mk
63