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
12 -include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
14 all: pve-firewall
.8 pvefw-logger
16 pve-firewall.bash-completion
: PVE
/Service
/pve_firewall.pm
17 perl
-I.
-T
-e
"use PVE::Service::pve_firewall; PVE::Service::pve_firewall->generate_bash_completions();" >$@.tmp
20 pve-firewall.zsh-completion
: PVE
/Service
/pve_firewall.pm
21 perl
-I.
-T
-e
"use PVE::Service::pve_firewall; PVE::Service::pve_firewall->generate_zsh_completions();" >$@.tmp
24 CFLAGS
:=$(shell dpkg-buildflags
--get CFLAGS
)
25 CFLAGS
+=$(shell pkg-config libnetfilter_log libnetfilter_conntrack glib-2.0
--libs
--cflags)
26 LDFLAGS
:=$(shell dpkg-buildflags
--get LDFLAGS
)
28 pvefw-logger
: pvefw-logger.c
29 gcc
-Wall
-Werror pvefw-logger.c
-o pvefw-logger
-std
=gnu99
$(CFLAGS
) $(LDFLAGS
)
32 install: pve-firewall pve-firewall
.8 pve-firewall.bash-completion pve-firewall.zsh-completion pvefw-logger
34 install -d
-m
0755 $(SBINDIR
)
35 install -m
0755 pve-firewall
$(SBINDIR
)
36 install -m
0755 pvefw-logger
$(SBINDIR
)
38 install -m
0644 pve-firewall
.8 $(MAN8DIR
)
39 install -m
0644 -D pve-firewall.bash-completion
$(BASHCOMPLDIR
)/pve-firewall
40 install -m
0644 -D pve-firewall.zsh-completion
$(ZSHCOMPLDIR
)/_pve-firewall
41 install -d
-m
0755 $(DESTDIR
)/usr
/lib
/sysctl.d
/
42 install -m
0644 pve-firewall-sysctl.conf
$(DESTDIR
)/usr
/lib
/sysctl.d
/pve-firewall.conf
47 rm -f
*.xml.tmp
*.1 *.5 *.8 *{synopsis
,opts
}.adoc docinfo.xml
*~