3 BINDIR
=${DESTDIR}/${PREFIX}/bin
4 SBINDIR
=${DESTDIR}/${PREFIX}/sbin
5 MANDIR
=${DESTDIR}/${PREFIX}/share
/man
6 DOCDIR
=${DESTDIR}/${PREFIX}/share
/doc
/pve-firewall
7 MAN1DIR
=${MANDIR}/man1
/
8 MAN8DIR
=${MANDIR}/man8
/
9 BASHCOMPLDIR
=${DESTDIR}/${PREFIX}/share
/bash-completion
/completions
10 ZSHCOMPLDIR
=${DESTDIR}/${PREFIX}/share
/zsh
/vendor-completions
13 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
15 all: pve-firewall
.8 pvefw-logger
17 pve-firewall.bash-completion
: PVE
/Service
/pve_firewall.pm
18 perl
-I.
-T
-e
"use PVE::Service::pve_firewall; PVE::Service::pve_firewall->generate_bash_completions();" >$@.tmp
21 pve-firewall.zsh-completion
: PVE
/Service
/pve_firewall.pm
22 perl
-I.
-T
-e
"use PVE::Service::pve_firewall; PVE::Service::pve_firewall->generate_zsh_completions();" >$@.tmp
25 CPPFLAGS
:=$(shell dpkg-buildflags
--get CPPFLAGS
)
26 CFLAGS
:=$(shell dpkg-buildflags
--get CFLAGS
)
27 LDFLAGS
:=$(shell dpkg-buildflags
--get LDFLAGS
)
29 pvefw-logger
: pvefw-logger.c
30 gcc
-Wall
-Werror pvefw-logger.c
-o pvefw-logger
-std
=gnu99 \
31 $(CPPFLAGS
) $(CFLAGS
) $(LDFLAGS
) \
32 $(shell pkg-config libnetfilter_log libnetfilter_conntrack glib-2.0
--libs
--cflags)
35 install: pve-firewall pve-firewall
.8 pve-firewall.bash-completion pve-firewall.zsh-completion pvefw-logger
37 install -d
-m
0755 ${SBINDIR}
38 install -m
0755 pve-firewall
${SBINDIR}
39 install -m
0755 pvefw-logger
${SBINDIR}
41 install -m
0644 pve-firewall
.8 ${MAN8DIR}
42 install -m
0644 -D pve-firewall.bash-completion
${BASHCOMPLDIR}/pve-firewall
43 install -m
0644 -D pve-firewall.zsh-completion
${ZSHCOMPLDIR}/_pve-firewall
44 install -d
-m
0755 ${DESTDIR}/usr
/lib
/sysctl.d
/
45 install -m
0644 pve-firewall-sysctl.conf
${DESTDIR}/usr
/lib
/sysctl.d
/pve-firewall.conf
52 find .
-name
'*~' -exec
rm {} ';'