aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2023-02-04 19:27:51 -0500
committerLibravatar GitHub <noreply@github.com>2023-02-04 19:27:51 -0500
commita082c70646231bb99dbdd4e3994e8bdbf2b624f1 (patch)
treebfd88d4a61683d2f590ff9bbc2cd22056244415c
parentMerge pull request #5638 from glitsj16/etc-groups (diff)
parentbuild: mark most phony targets as such (diff)
downloadfirejail-a082c70646231bb99dbdd4e3994e8bdbf2b624f1.tar.gz
firejail-a082c70646231bb99dbdd4e3994e8bdbf2b624f1.tar.zst
firejail-a082c70646231bb99dbdd4e3994e8bdbf2b624f1.zip
Merge pull request #5637 from kmk3/build-add-phony
build: mark most phony targets as such
-rw-r--r--Makefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 113fc7281..859a0738e 100644
--- a/Makefile
+++ b/Makefile
@@ -58,6 +58,7 @@ mydirs: $(MYDIRS)
58$(MYDIRS): 58$(MYDIRS):
59 $(MAKE) -C $@ 59 $(MAKE) -C $@
60 60
61.PHONY: filters
61filters: $(SECCOMP_FILTERS) $(SBOX_APPS_NON_DUMPABLE) 62filters: $(SECCOMP_FILTERS) $(SBOX_APPS_NON_DUMPABLE)
62seccomp: src/fseccomp/fseccomp src/fsec-optimize/fsec-optimize 63seccomp: src/fseccomp/fseccomp src/fsec-optimize/fsec-optimize
63 src/fseccomp/fseccomp default seccomp 64 src/fseccomp/fseccomp default seccomp
@@ -83,6 +84,7 @@ seccomp.mdwx.32: src/fseccomp/fseccomp
83$(MANPAGES): src/man config.mk 84$(MANPAGES): src/man config.mk
84 ./mkman.sh $(VERSION) src/man/$(basename $@).man $@ 85 ./mkman.sh $(VERSION) src/man/$(basename $@).man $@
85 86
87.PHONY: man
86man: $(MANPAGES) 88man: $(MANPAGES)
87 89
88# Makes all targets in contrib/ 90# Makes all targets in contrib/
@@ -178,6 +180,7 @@ distclean: clean
178 $(MAKE) -C test distclean 180 $(MAKE) -C test distclean
179 rm -fr autom4te.cache config.log config.mk config.sh config.status 181 rm -fr autom4te.cache config.log config.mk config.sh config.status
180 182
183.PHONY: realinstall
181realinstall: config.mk 184realinstall: config.mk
182 # firejail executable 185 # firejail executable
183 install -m 0755 -d $(DESTDIR)$(bindir) 186 install -m 0755 -d $(DESTDIR)$(bindir)
@@ -261,13 +264,16 @@ endif
261 install -m 0755 -d $(DESTDIR)$(datarootdir)/zsh/site-functions 264 install -m 0755 -d $(DESTDIR)$(datarootdir)/zsh/site-functions
262 install -m 0644 src/zsh_completion/_firejail $(DESTDIR)$(datarootdir)/zsh/site-functions/ 265 install -m 0644 src/zsh_completion/_firejail $(DESTDIR)$(datarootdir)/zsh/site-functions/
263 266
267.PHONY: install
264install: all 268install: all
265 $(MAKE) realinstall 269 $(MAKE) realinstall
266 270
271.PHONY: install-strip
267install-strip: all 272install-strip: all
268 strip $(ALL_ITEMS) 273 strip $(ALL_ITEMS)
269 $(MAKE) realinstall 274 $(MAKE) realinstall
270 275
276.PHONY: uninstall
271uninstall: config.mk 277uninstall: config.mk
272 rm -f $(DESTDIR)$(bindir)/firejail 278 rm -f $(DESTDIR)$(bindir)/firejail
273 rm -f $(DESTDIR)$(bindir)/firemon 279 rm -f $(DESTDIR)$(bindir)/firemon
@@ -309,6 +315,7 @@ src
309 315
310DISTFILES_TEST = test/Makefile test/apps test/apps-x11 test/apps-x11-xorg test/root test/private-lib test/fnetfilter test/fcopy test/environment test/profiles test/utils test/compile test/filters test/network test/fs test/sysutils test/chroot 316DISTFILES_TEST = test/Makefile test/apps test/apps-x11 test/apps-x11-xorg test/root test/private-lib test/fnetfilter test/fcopy test/environment test/profiles test/utils test/compile test/filters test/network test/fs test/sysutils test/chroot
311 317
318.PHONY: dist
312dist: config.mk 319dist: config.mk
313 mv config.sh config.sh.old 320 mv config.sh config.sh.old
314 mv config.status config.status.old 321 mv config.status config.status.old
@@ -324,15 +331,19 @@ dist: config.mk
324 tar -cJvf $(TARNAME)-$(VERSION).tar.xz $(TARNAME)-$(VERSION) 331 tar -cJvf $(TARNAME)-$(VERSION).tar.xz $(TARNAME)-$(VERSION)
325 rm -fr $(TARNAME)-$(VERSION) 332 rm -fr $(TARNAME)-$(VERSION)
326 333
334.PHONY: asc
327asc: config.mk 335asc: config.mk
328 ./mkasc.sh $(VERSION) 336 ./mkasc.sh $(VERSION)
329 337
338.PHONY: deb
330deb: dist config.sh 339deb: dist config.sh
331 ./mkdeb.sh 340 ./mkdeb.sh
332 341
342.PHONY: deb-apparmor
333deb-apparmor: dist config.sh 343deb-apparmor: dist config.sh
334 ./mkdeb.sh -apparmor --enable-apparmor 344 ./mkdeb.sh -apparmor --enable-apparmor
335 345
346.PHONY: test-compile
336test-compile: dist config.mk 347test-compile: dist config.mk
337 cd test/compile; ./compile.sh $(TARNAME)-$(VERSION) 348 cd test/compile; ./compile.sh $(TARNAME)-$(VERSION)
338 349
@@ -340,12 +351,15 @@ test-compile: dist config.mk
340rpms: src/man config.mk 351rpms: src/man config.mk
341 ./platform/rpm/mkrpm.sh $(TARNAME) $(VERSION) 352 ./platform/rpm/mkrpm.sh $(TARNAME) $(VERSION)
342 353
354.PHONY: extras
343extras: all 355extras: all
344 $(MAKE) -C extras/firetools 356 $(MAKE) -C extras/firetools
345 357
358.PHONY: cppcheck
346cppcheck: clean 359cppcheck: clean
347 cppcheck --force --error-exitcode=1 --enable=warning,performance . 360 cppcheck --force --error-exitcode=1 --enable=warning,performance .
348 361
362.PHONY: scan-build
349scan-build: clean 363scan-build: clean
350 NO_EXTRA_CFLAGS="yes" scan-build make 364 NO_EXTRA_CFLAGS="yes" scan-build make
351 365