device: renew dhcp leases on awake for software devices
[NetworkManager.git] / data / Makefile.am
1
2 if HAVE_SYSTEMD
3 systemdsystemunit_DATA = \
4         NetworkManager.service \
5         NetworkManager-wait-online.service \
6         NetworkManager-dispatcher.service
7
8 NetworkManager.service: NetworkManager.service.in
9         $(edit) $< >$@
10
11 if HAVE_SYSTEMD_200
12 NetworkManager-wait-online.service: NetworkManager-wait-online.service.in
13         $(edit) $< >$@
14 else
15 NetworkManager-wait-online.service: NetworkManager-wait-online-systemd-pre200.service.in
16         $(edit) $< >$@
17 endif
18
19 NetworkManager-dispatcher.service: NetworkManager-dispatcher.service.in
20         $(edit) $< >$@
21
22 servicedir = $(datadir)/dbus-1/system-services
23 service_in_files = org.freedesktop.NetworkManager.service.in
24 service_DATA = $(service_in_files:.service.in=.service)
25
26 $(service_DATA): $(service_in_files) Makefile
27         $(edit) $< >$@
28
29 install-exec-local:
30         install -d $(DESTDIR)$(systemdsystemunitdir)/network-online.target.wants
31         ln -sf $(systemdsystemunitdir)/NetworkManager-wait-online.service $(DESTDIR)$(systemdsystemunitdir)/network-online.target.wants
32 endif
33
34 examplesdir = $(docdir)/examples
35 examples_DATA = server.conf
36
37 if WITH_UDEV_DIR
38 udevrulesdir = $(UDEV_DIR)/rules.d
39 udevrules_DATA = \
40         84-nm-drivers.rules \
41         85-nm-unmanaged.rules
42 endif
43
44 server.conf: server.conf.in
45         $(edit) $< >$@
46
47 edit = sed \
48         -e 's|@bindir[@]|$(bindir)|g' \
49         -e 's|@sbindir[@]|$(sbindir)|g' \
50         -e 's|@sysconfdir[@]|$(sysconfdir)|g' \
51         -e 's|@localstatedir[@]|$(localstatedir)|g' \
52         -e 's|@libexecdir[@]|$(libexecdir)|g' \
53         -e 's|@DISTRO_NETWORK_SERVICE[@]|$(DISTRO_NETWORK_SERVICE)|g'
54
55 EXTRA_DIST = \
56         NetworkManager.service.in \
57         NetworkManager-wait-online.service.in \
58         NetworkManager-wait-online-systemd-pre200.service.in \
59         NetworkManager-dispatcher.service.in \
60         org.freedesktop.NetworkManager.service.in \
61         84-nm-drivers.rules \
62         85-nm-unmanaged.rules \
63         server.conf.in
64
65 CLEANFILES = \
66         NetworkManager.service \
67         NetworkManager-wait-online.service \
68         NetworkManager-dispatcher.service \
69         org.freedesktop.NetworkManager.service \
70         server.conf
71