]> git.ipfire.org Git - network.git/blob - Makefile
route: Create a log message, when (re)loading static routes.
[network.git] / Makefile
1
2 include Makeconfig
3
4 DESTDIR=
5
6 prefix=/usr
7 bindir=$(prefix)/bin
8 sbindir=$(prefix)/sbin
9 libdir=$(prefix)/lib
10 datadir=$(prefix)/share
11 sysconfdir=/etc
12 localstatedir=/var
13 systemdunitdir=$(prefix)/lib/systemd/system
14 tmpfilesdir=$(prefix)/lib/tmpfiles.d
15
16 # File to store the version number in.
17 VERSION_FILE = $(DESTDIR)$(libdir)/network/version
18
19 .PHONY: all
20 all:
21 make -C man all
22
23 .PHONY: install
24 install:
25 -mkdir -pv $(DESTDIR)$(sysconfdir)/{network/{ports,zones},ppp}
26 -mkdir -pv $(DESTDIR)$(libdir)/{network,sysctl.d,udev}
27 -mkdir -pv $(DESTDIR)$(localstatedir)/log/network
28 -mkdir -pv $(DESTDIR)$(sbindir)
29 -mkdir -pv $(DESTDIR)$(systemdunitdir)
30 -mkdir -pv $(DESTDIR)$(tmpfilesdir)
31 -mkdir -pv $(DESTDIR)$(datadir)/firewall
32
33 install -m 755 -v firewall $(DESTDIR)$(sbindir)
34 install -m 755 -v network $(DESTDIR)$(sbindir)
35
36 cp -rfv {hooks,header*,functions*} $(DESTDIR)$(libdir)/network/
37 cp -fv sysctl.d/* $(DESTDIR)$(libdir)/sysctl.d/
38 cp -rfv udev/* $(DESTDIR)$(libdir)/udev
39 cp -rfv network-* $(DESTDIR)$(libdir)/network/
40 cp -vf systemd/*.service $(DESTDIR)$(systemdunitdir)
41 cp -vf network.tmpfiles $(DESTDIR)$(tmpfilesdir)/network.conf
42
43 # Install the helper tools.
44 -mkdir -pv $(DESTDIR)$(libdir)/network/helpers
45 cp -vf helpers/* $(DESTDIR)$(libdir)/network/helpers
46
47 # Install bridge-stp.
48 install -m 755 bridge-stp $(DESTDIR)$(sbindir)/
49
50 # Install dhclient script and helper.
51 install -m 755 dhclient-helper $(DESTDIR)$(libdir)/network/
52 install -m 755 dhclient-script $(DESTDIR)$(sbindir)/
53
54 install -m 755 -v ppp/ip-updown $(DESTDIR)$(sysconfdir)/ppp
55 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-pre-up
56 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-up
57 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-down
58 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-up
59 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-down
60 install -m 755 -v ppp/dialer $(DESTDIR)$(libdir)/network/
61
62 # Install pppoe-server wrapper.
63 install -m 755 ppp/pppoe-server $(DESTDIR)$(libdir)/network/
64
65 # Install the firewall macros.
66 cp -av macros $(DESTDIR)$(datadir)/firewall/
67
68 # Create the version file.
69 : > $(VERSION_FILE)
70 echo "# This file is automatically generated." >> $(VERSION_FILE)
71 echo "NETWORK_VERSION=$(PACKAGE_VERSION)" >> $(VERSION_FILE)
72
73 # Descend into subdirectories.
74 make -C man install
75
76 dist:
77 git archive --format tar --prefix $(PACKAGE_NAME)-$(PACKAGE_VERSION)/ HEAD | gzip -9 > \
78 $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz