]> git.ipfire.org Git - people/ms/network.git/blame - Makefile
logging: Fix logging to the debug console.
[people/ms/network.git] / Makefile
CommitLineData
aa574002 1
de28a630 2include Makeconfig
aa574002
MT
3
4DESTDIR=
5
120c0830
SS
6prefix=/usr
7bindir=$(prefix)/bin
8sbindir=$(prefix)/sbin
9libdir=$(prefix)/lib
10sysconfdir=/etc
11localstatedir=/var
5bb2429a 12systemdunitdir=$(prefix)/lib/systemd/system
5529407b 13tmpfilesdir=$(prefix)/lib/tmpfiles.d
120c0830 14
d9e4e1ab 15# File to store the version number in.
120c0830 16VERSION_FILE = $(DESTDIR)$(libdir)/network/version
d9e4e1ab 17
de28a630 18.PHONY: all
aa574002 19all:
de28a630 20 make -C man all
aa574002 21
de28a630 22.PHONY: install
aa574002 23install:
120c0830
SS
24 -mkdir -pv $(DESTDIR)$(sysconfdir)/{network/{ports,zones},ppp}
25 -mkdir -pv $(DESTDIR)$(libdir)/{network,sysctl.d,udev}
26 -mkdir -pv $(DESTDIR)$(localstatedir)/log/network
27 -mkdir -pv $(DESTDIR)$(sbindir)
5bb2429a 28 -mkdir -pv $(DESTDIR)$(systemdunitdir)
5529407b 29 -mkdir -pv $(DESTDIR)$(tmpfilesdir)
aa574002 30
98146c00 31 install -m 755 -v firewall $(DESTDIR)$(sbindir)
120c0830 32 install -m 755 -v network $(DESTDIR)$(sbindir)
aa574002 33
120c0830
SS
34 cp -rfv {hooks,header*,functions*} $(DESTDIR)$(libdir)/network/
35 cp -fv sysctl.d/* $(DESTDIR)$(libdir)/sysctl.d/
36 cp -rfv udev/* $(DESTDIR)$(libdir)/udev
37 cp -rfv network-* $(DESTDIR)$(libdir)/network/
5bb2429a 38 cp -vf systemd/*.service $(DESTDIR)$(systemdunitdir)
5529407b 39 cp -vf network.tmpfiles $(DESTDIR)$(tmpfilesdir)/network.conf
aa574002 40
28f0b4ab
MT
41 # Install the helper tools.
42 -mkdir -pv $(DESTDIR)$(libdir)/network/helpers
43 cp -vf helpers/* $(DESTDIR)$(libdir)/network/helpers
44
30812a00 45 # Install bridge-stp.
120c0830 46 install -m 755 bridge-stp $(DESTDIR)$(sbindir)/
30812a00 47
e9ea243e 48 # Install dhclient script and helper.
5bb2429a
MT
49 install -m 755 dhclient-helper $(DESTDIR)$(libdir)/network/
50 install -m 755 dhclient-script $(DESTDIR)$(sbindir)/
e9ea243e 51
120c0830
SS
52 install -m 755 -v ppp/ip-updown $(DESTDIR)$(sysconfdir)/ppp
53 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-pre-up
54 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-up
55 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-down
ef620c07
MT
56 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-up
57 ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-down
120c0830 58 install -m 755 -v ppp/dialer $(DESTDIR)$(sysconfdir)/ppp
aa574002 59
d9e4e1ab 60 # Create the version file.
ef620c07
MT
61 : > $(VERSION_FILE)
62 echo "# This file is automatically generated." >> $(VERSION_FILE)
de28a630
MT
63 echo "NETWORK_VERSION=$(PACKAGE_VERSION)" >> $(VERSION_FILE)
64
65 # Descend into subdirectories.
66 make -C man install
d9e4e1ab 67
aa574002 68dist:
de28a630
MT
69 git archive --format tar --prefix $(PACKAGE_NAME)-$(PACKAGE_VERSION)/ HEAD | gzip -9 > \
70 $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz