dconf 0.26.0
[dconf.git] / service / Makefile.am
blob8d32517d8fa0855a4e900e7944f002764da13757
1 include $(top_srcdir)/Makefile.gtester
3 libexec_PROGRAMS = dconf-service
5 dbusservice_DATA = ca.desrt.dconf.service
7 dconf_service_CFLAGS = $(gio_CFLAGS)
8 dconf_service_LDADD = \
9         ../common/libdconf-common.a     \
10         ../gvdb/libgvdb.a               \
11         ../shm/libdconf-shm.a           \
12         $(gio_LIBS)
14 dconf_service_SOURCES = \
15         $(BUILT_SOURCES)                \
16         dconf-blame.c                   \
17         dconf-blame.h                   \
18         dconf-gvdb-utils.c              \
19         dconf-gvdb-utils.h              \
20         dconf-service.c                 \
21         dconf-service.h                 \
22         dconf-writer.h                  \
23         dconf-writer.c                  \
24         dconf-keyfile-writer.c          \
25         dconf-shm-writer.c              \
26         main.c
28 dconf-generated.c: dconf-generated.h
30 dconf-generated.h: ca.desrt.dconf.xml Makefile
31         gdbus-codegen --generate-c-code dconf-generated --c-namespace DConfDBus --interface-prefix=ca.desrt.dconf. $(srcdir)/ca.desrt.dconf.xml
33 DISTCLEANFILES = ca.desrt.dconf.service
35 BUILT_SOURCES = dconf-generated.c dconf-generated.h
36 CLEANFILES = $(BUILT_SOURCES)
38 EXTRA_DIST = ca.desrt.dconf.xml
40 ca.desrt.dconf.service: Makefile
41         $(AM_V_GEN) (echo '[D-BUS Service]'; \
42                      echo 'Name=ca.desrt.dconf'; \
43                      echo 'Exec=${libexecdir}/dconf-service') > $@.tmp && \
44                     mv $@.tmp $@