summary refs log tree commit diff
path: root/callouts/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'callouts/Makefile.am')
-rw-r--r--callouts/Makefile.am94
1 files changed, 94 insertions, 0 deletions
diff --git a/callouts/Makefile.am b/callouts/Makefile.am
new file mode 100644
index 00000000..6f28f5a7
--- /dev/null
+++ b/callouts/Makefile.am
@@ -0,0 +1,94 @@
+dbusservicedir = $(DBUS_SYS_DIR)
+dbusservice_DATA = \
+	nm-dhcp-client.conf \
+	nm-dispatcher.conf \
+	nm-avahi-autoipd.conf
+
+libexec_PROGRAMS = \
+	nm-dhcp-client.action \
+	nm-dispatcher.action \
+	nm-avahi-autoipd.action
+
+nm_dhcp_client_action_SOURCES = \
+	nm-dhcp-client-action.c
+
+nm_dhcp_client_action_CPPFLAGS = \
+	$(DBUS_CFLAGS) \
+	$(GLIB_CFLAGS) \
+	-DG_DISABLE_DEPRECATED \
+	-DSYSCONFDIR=\"$(sysconfdir)\" \
+	-DLIBEXECDIR=\"$(libexecdir)\"
+
+nm_dhcp_client_action_LDADD = \
+	$(DBUS_LIBS) \
+	$(GLIB_LIBS)
+
+
+nm_avahi_autoipd_action_SOURCES = \
+	nm-avahi-autoipd-action.c
+
+nm_avahi_autoipd_action_CPPFLAGS = 		\
+	$(DBUS_CFLAGS)						\
+	$(GLIB_CFLAGS)					\
+	-DG_DISABLE_DEPRECATED				\
+	-DSYSCONFDIR=\"$(sysconfdir)\"		\
+	-DLIBEXECDIR=\"$(libexecdir)\"
+
+nm_avahi_autoipd_action_LDADD = \
+	$(DBUS_LIBS) \
+	$(GLIB_LIBS)
+
+
+nm_dispatcher_action_SOURCES = \
+	nm-dispatcher-action.c \
+	nm-dispatcher-action.h
+
+nm_dispatcher_action_CPPFLAGS = \
+	-I${top_srcdir} \
+	-I${top_srcdir}/include \
+	-I${top_srcdir}/libnm-util \
+	$(DBUS_CFLAGS) \
+	$(GLIB_CFLAGS) \
+	-DG_DISABLE_DEPRECATED \
+	-DSYSCONFDIR=\"$(sysconfdir)\" \
+	-DLIBEXECDIR=\"$(libexecdir)\"
+
+nm_dispatcher_action_LDADD = \
+	$(top_builddir)/libnm-glib/libnm-glib.la \
+	$(top_builddir)/libnm-util/libnm-util.la \
+	$(DBUS_LIBS) \
+	$(GLIB_LIBS)
+
+nm-dispatcher-glue.h: nm-dispatcher.xml
+	dbus-binding-tool --prefix=nm_dispatcher --mode=glib-server --output=$@ $<
+
+udevrulesdir = $(UDEV_BASE_DIR)/rules.d
+udevrules_DATA = 77-nm-olpc-mesh.rules
+
+dbusactivationdir = $(datadir)/dbus-1/system-services
+dbusactivation_in_files = org.freedesktop.nm_dispatcher.service.in
+dbusactivation_DATA = $(dbusactivation_in_files:.service.in=.service)
+
+%.service: %.service.in
+	$(edit) $< >$@
+
+edit = @sed \
+	-e 's|@sbindir[@]|$(sbindir)|g' \
+	-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
+	-e 's|@localstatedir[@]|$(localstatedir)|g' \
+	-e 's|@libexecdir[@]|$(libexecdir)|g'
+
+dispatcherdir=$(sysconfdir)/NetworkManager/dispatcher.d
+install-data-hook:
+	   $(mkinstalldirs) -m 0755 $(DESTDIR)$(dispatcherdir)
+
+BUILT_SOURCES = nm-dispatcher-glue.h
+
+CLEANFILES = $(BUILT_SOURCES) $(dbusactivation_DATA)
+
+EXTRA_DIST = \
+	$(dbusservice_DATA) \
+	$(udevrules_DATA) \
+	$(dbusactivation_in_files) \
+	nm-dispatcher.xml
+