4 -I${top_srcdir}/shared \
5 -I${top_builddir}/shared \
6 -I${top_srcdir}/libnm-core \
7 -I${top_builddir}/libnm-core \
9 -DNETWORKMANAGER_COMPILATION \
10 -DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
11 -DNMCONFDIR=\"$(nmconfdir)\" \
12 -DSYSCONFDIR=\"$(sysconfdir)\" \
13 -DLIBEXECDIR=\"$(libexecdir)\"
15 ###########################################
17 ###########################################
19 noinst_LTLIBRARIES = \
20 libtest-dispatcher-envp.la
23 dbusservicedir = $(DBUS_SYS_DIR)
31 nm_dispatcher_SOURCES = \
34 nm-dispatcher-utils.c \
37 nm_dispatcher_LDADD = \
38 $(top_builddir)/libnm/libnm.la \
39 libnmdbus-dispatcher.la \
42 # See note about gdbus-codegen in introspection/Makefile.am
44 noinst_LTLIBRARIES += libnmdbus-dispatcher.la
46 nodist_libnmdbus_dispatcher_la_SOURCES = \
50 libnmdbus_dispatcher_la_CPPFLAGS = $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(AM_CPPFLAGS))
52 nmdbus-dispatcher.h: nm-dispatcher.xml
53 $(AM_V_GEN) gdbus-codegen \
54 --generate-c-code $(basename $@) \
55 --c-namespace NMDBus \
56 --interface-prefix org.freedesktop \
59 nmdbus-dispatcher.c: nmdbus-dispatcher.h
62 BUILT_SOURCES = nmdbus-dispatcher.h nmdbus-dispatcher.c
64 ###########################################
66 ###########################################
68 libtest_dispatcher_envp_la_SOURCES = \
69 nm-dispatcher-utils.c \
72 libtest_dispatcher_envp_la_CPPFLAGS = \
75 libtest_dispatcher_envp_la_LIBADD = \
76 $(top_builddir)/libnm/libnm.la \
80 dbusactivationdir = $(datadir)/dbus-1/system-services
81 dbusactivation_in_files = org.freedesktop.nm_dispatcher.service.in
82 dbusactivation_DATA = $(dbusactivation_in_files:.service.in=.service)
84 %.service: %.service.in
88 -e 's|@sbindir[@]|$(sbindir)|g' \
89 -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
90 -e 's|@localstatedir[@]|$(localstatedir)|g' \
91 -e 's|@libexecdir[@]|$(libexecdir)|g'
93 dispatcherdir=$(sysconfdir)/NetworkManager/dispatcher.d
95 $(mkinstalldirs) -m 0755 $(DESTDIR)$(dispatcherdir)
96 $(mkinstalldirs) -m 0755 $(DESTDIR)$(dispatcherdir)/pre-down.d
97 $(mkinstalldirs) -m 0755 $(DESTDIR)$(dispatcherdir)/pre-up.d
98 $(mkinstalldirs) -m 0755 $(DESTDIR)$(dispatcherdir)/no-wait.d
100 CLEANFILES = $(nodist_libnmdbus_dispatcher_la_SOURCES) $(dbusactivation_DATA)
103 $(dbusservice_DATA) \
104 $(dbusactivation_in_files) \