diff options
author | netblue30 <netblue30@protonmail.com> | 2023-07-07 14:01:20 -0400 |
---|---|---|
committer | netblue30 <netblue30@protonmail.com> | 2023-07-07 14:01:20 -0400 |
commit | 9e206b7f2cef2db87b964da8d8199cc47c5c4a8b (patch) | |
tree | 50d8ebaf4d99796900a4d92f8fe1b6650ff6af3a /Makefile | |
parent | Merge pull request #5885 from pirate486743186/lobster (diff) | |
download | firejail-9e206b7f2cef2db87b964da8d8199cc47c5c4a8b.tar.gz firejail-9e206b7f2cef2db87b964da8d8199cc47c5c4a8b.tar.zst firejail-9e206b7f2cef2db87b964da8d8199cc47c5c4a8b.zip |
rework src/man Makefile
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 34 |
1 files changed, 10 insertions, 24 deletions
@@ -2,11 +2,6 @@ | |||
2 | ROOT = . | 2 | ROOT = . |
3 | -include config.mk | 3 | -include config.mk |
4 | 4 | ||
5 | ifneq ($(HAVE_MAN),no) | ||
6 | MAN_TARGET = man | ||
7 | MAN_SRC = src/man | ||
8 | endif | ||
9 | |||
10 | ifneq ($(HAVE_CONTRIB_INSTALL),no) | 5 | ifneq ($(HAVE_CONTRIB_INSTALL),no) |
11 | CONTRIB_TARGET = contrib | 6 | CONTRIB_TARGET = contrib |
12 | endif | 7 | endif |
@@ -19,11 +14,10 @@ SBOX_APPS_NON_DUMPABLE = src/fcopy/fcopy src/fldd/fldd src/fnet/fnet src/fnetfil | |||
19 | SBOX_APPS_NON_DUMPABLE += src/fsec-optimize/fsec-optimize src/fsec-print/fsec-print src/fseccomp/fseccomp | 14 | SBOX_APPS_NON_DUMPABLE += src/fsec-optimize/fsec-optimize src/fsec-print/fsec-print src/fseccomp/fseccomp |
20 | SBOX_APPS_NON_DUMPABLE += src/fnettrace/fnettrace src/fnettrace-dns/fnettrace-dns src/fnettrace-sni/fnettrace-sni | 15 | SBOX_APPS_NON_DUMPABLE += src/fnettrace/fnettrace src/fnettrace-dns/fnettrace-dns src/fnettrace-sni/fnettrace-sni |
21 | SBOX_APPS_NON_DUMPABLE += src/fnettrace-icmp/fnettrace-icmp | 16 | SBOX_APPS_NON_DUMPABLE += src/fnettrace-icmp/fnettrace-icmp |
22 | MYDIRS = src/lib $(MAN_SRC) $(COMPLETIONDIRS) | 17 | MYDIRS = src/lib src/man $(COMPLETIONDIRS) |
23 | MYLIBS = src/libpostexecseccomp/libpostexecseccomp.so src/libtrace/libtrace.so src/libtracelog/libtracelog.so | 18 | MYLIBS = src/libpostexecseccomp/libpostexecseccomp.so src/libtrace/libtrace.so src/libtracelog/libtracelog.so |
24 | COMPLETIONS = src/zsh_completion/_firejail src/bash_completion/firejail.bash_completion | 19 | COMPLETIONS = src/zsh_completion/_firejail src/bash_completion/firejail.bash_completion |
25 | SECCOMP_FILTERS = seccomp seccomp.debug seccomp.32 seccomp.block_secondary seccomp.mdwx seccomp.mdwx.32 | 20 | SECCOMP_FILTERS = seccomp seccomp.debug seccomp.32 seccomp.block_secondary seccomp.mdwx seccomp.mdwx.32 |
26 | MANPAGES = firejail.1 firemon.1 firecfg.1 firejail-profile.5 firejail-login.5 firejail-users.5 jailcheck.1 | ||
27 | 21 | ||
28 | SYSCALL_HEADERS := $(sort $(wildcard src/include/syscall*.h)) | 22 | SYSCALL_HEADERS := $(sort $(wildcard src/include/syscall*.h)) |
29 | 23 | ||
@@ -43,7 +37,7 @@ SYNTAX_FILES := $(SYNTAX_FILES_IN:.in=) | |||
43 | ALL_ITEMS = $(APPS) $(SBOX_APPS) $(SBOX_APPS_NON_DUMPABLE) $(MYLIBS) | 37 | ALL_ITEMS = $(APPS) $(SBOX_APPS) $(SBOX_APPS_NON_DUMPABLE) $(MYLIBS) |
44 | 38 | ||
45 | .PHONY: all | 39 | .PHONY: all |
46 | all: all_items mydirs filters $(MAN_TARGET) $(CONTRIB_TARGET) | 40 | all: all_items mydirs filters $(CONTRIB_TARGET) |
47 | 41 | ||
48 | config.mk config.sh: | 42 | config.mk config.sh: |
49 | @printf 'error: run ./configure to generate %s\n' "$@" >&2 | 43 | @printf 'error: run ./configure to generate %s\n' "$@" >&2 |
@@ -82,12 +76,6 @@ seccomp.mdwx: src/fseccomp/fseccomp | |||
82 | seccomp.mdwx.32: src/fseccomp/fseccomp | 76 | seccomp.mdwx.32: src/fseccomp/fseccomp |
83 | src/fseccomp/fseccomp memory-deny-write-execute.32 seccomp.mdwx.32 | 77 | src/fseccomp/fseccomp memory-deny-write-execute.32 seccomp.mdwx.32 |
84 | 78 | ||
85 | $(MANPAGES): src/man config.mk | ||
86 | ./mkman.sh $(VERSION) src/man/$(basename $@).man $@ | ||
87 | |||
88 | .PHONY: man | ||
89 | man: $(MANPAGES) | ||
90 | |||
91 | # Makes all targets in contrib/ | 79 | # Makes all targets in contrib/ |
92 | .PHONY: contrib | 80 | .PHONY: contrib |
93 | contrib: syntax | 81 | contrib: syntax |
@@ -158,7 +146,7 @@ clean: | |||
158 | done | 146 | done |
159 | $(MAKE) -C test clean | 147 | $(MAKE) -C test clean |
160 | rm -f $(SECCOMP_FILTERS) | 148 | rm -f $(SECCOMP_FILTERS) |
161 | rm -f $(MANPAGES) $(MANPAGES:%=%.gz) firejail*.rpm | 149 | rm -f firejail*.rpm |
162 | rm -f $(SYNTAX_FILES) | 150 | rm -f $(SYNTAX_FILES) |
163 | rm -f src/fnettrace/static-ip-map | 151 | rm -f src/fnettrace/static-ip-map |
164 | rm -f test/utils/index.html* | 152 | rm -f test/utils/index.html* |
@@ -248,15 +236,13 @@ endif | |||
248 | ifneq ($(HAVE_MAN),no) | 236 | ifneq ($(HAVE_MAN),no) |
249 | # man pages | 237 | # man pages |
250 | install -m 0755 -d $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 | 238 | install -m 0755 -d $(DESTDIR)$(mandir)/man1 $(DESTDIR)$(mandir)/man5 |
251 | for man in $(MANPAGES); do \ | 239 | install -m 0644 src/man/firejail.1.gz $(DESTDIR)$(mandir)/man1/ |
252 | rm -f $$man.gz; \ | 240 | install -m 0644 src/man/firemon.1.gz $(DESTDIR)$(mandir)/man1/ |
253 | gzip -9n $$man; \ | 241 | install -m 0644 src/man/firecfg.1.gz $(DESTDIR)$(mandir)/man1/ |
254 | case "$$man" in \ | 242 | install -m 0644 src/man/jailcheck.1.gz $(DESTDIR)$(mandir)/man1/ |
255 | *.1) install -m 0644 $$man.gz $(DESTDIR)$(mandir)/man1/; ;; \ | 243 | install -m 0644 src/man/firejail-login.5.gz $(DESTDIR)$(mandir)/man5/ |
256 | *.5) install -m 0644 $$man.gz $(DESTDIR)$(mandir)/man5/; ;; \ | 244 | install -m 0644 src/man/firejail-users.5.gz $(DESTDIR)$(mandir)/man5/ |
257 | esac; \ | 245 | install -m 0644 src/man/firejail-profile.5.gz $(DESTDIR)$(mandir)/man5/ |
258 | done | ||
259 | rm -f $(MANPAGES) $(MANPAGES:%=%.gz) | ||
260 | endif | 246 | endif |
261 | # bash completion | 247 | # bash completion |
262 | install -m 0755 -d $(DESTDIR)$(datarootdir)/bash-completion/completions | 248 | install -m 0755 -d $(DESTDIR)$(datarootdir)/bash-completion/completions |