aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-05-07 02:46:17 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-11-21 17:18:53 -0300
commitf5b1ccaad25b26a8bb383a268532f269411e512c (patch)
tree1dcf23a0dddf90a5e6f6d5f9216a110a3aa7495a
parentmakefiles: expand HDRS, SRCS and OBJS immediately (diff)
downloadfirejail-f5b1ccaad.tar.gz
firejail-f5b1ccaad.tar.zst
firejail-f5b1ccaad.zip
makefiles: move extra deps into new MOD vars
To make the makefiles more similar. That is, add the following new variables: * MOD_HDRS * MOD_SRCS * MOD_OBJS And move existing module-specific header and object dependencies into `MOD_HDRS` and `MOD_OBJS`, respectively. `MOD_SRCS` is added mostly for symmetry/consistency. Note: Use `MOD_` as a prefix instead of `EXTRA_` to avoid confusion, as the latter is currently used for global variables (such as `EXTRA_CFLAGS`), as opposed to module-specific variables. Note2: Add them directly into the HDRS/SRCS/OBJS variables to avoid cluttering the existing recipes with an extra variables unnecessarily. This also allows, for example, referencing all of the object dependencies with `$<` if `$(OBJS)` is the first dependency (at least in GNU make). Note3: Since HDRS/SRCS/OBJS use simple assignment (through `:=`), the MOD variables should appear before including src/common.mk (or src/so.mk).
-rw-r--r--src/common.mk6
-rw-r--r--src/fbuilder/Makefile4
-rw-r--r--src/fcopy/Makefile9
-rw-r--r--src/fids/Makefile4
-rw-r--r--src/firecfg/Makefile9
-rw-r--r--src/firejail/Makefile9
-rw-r--r--src/firemon/Makefile9
-rw-r--r--src/fldd/Makefile9
-rw-r--r--src/fnet/Makefile9
-rw-r--r--src/fnetfilter/Makefile9
-rw-r--r--src/fsec-optimize/Makefile9
-rw-r--r--src/fsec-print/Makefile9
-rw-r--r--src/fseccomp/Makefile9
-rw-r--r--src/fzenity/Makefile4
-rw-r--r--src/jailcheck/Makefile9
-rw-r--r--src/libpostexecseccomp/Makefile10
-rw-r--r--src/libtrace/Makefile6
-rw-r--r--src/libtracelog/Makefile10
-rw-r--r--src/profstats/Makefile4
19 files changed, 96 insertions, 51 deletions
diff --git a/src/common.mk b/src/common.mk
index c20aaf52f..2deace4f5 100644
--- a/src/common.mk
+++ b/src/common.mk
@@ -2,9 +2,9 @@
2# 2#
3# Note: $(ROOT)/config.mk must be included before this file. 3# Note: $(ROOT)/config.mk must be included before this file.
4 4
5HDRS := $(sort $(wildcard *.h)) 5HDRS := $(sort $(wildcard *.h)) $(MOD_HDRS)
6SRCS := $(sort $(wildcard *.c)) 6SRCS := $(sort $(wildcard *.c)) $(MOD_SRCS)
7OBJS := $(SRCS:.c=.o) 7OBJS := $(SRCS:.c=.o) $(MOD_OBJS)
8 8
9CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' $(HAVE_GCOV) 9CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' $(HAVE_GCOV)
10CFLAGS += -DPREFIX='"$(prefix)"' -DSYSCONFDIR='"$(sysconfdir)/firejail"' -DLIBDIR='"$(libdir)"' -DBINDIR='"$(bindir)"' -DVARDIR='"/var/lib/firejail"' 10CFLAGS += -DPREFIX='"$(prefix)"' -DSYSCONFDIR='"$(sysconfdir)/firejail"' -DLIBDIR='"$(libdir)"' -DBINDIR='"$(bindir)"' -DVARDIR='"/var/lib/firejail"'
diff --git a/src/fbuilder/Makefile b/src/fbuilder/Makefile
index ae0ce39df..a7ff45176 100644
--- a/src/fbuilder/Makefile
+++ b/src/fbuilder/Makefile
@@ -1,12 +1,14 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/syscall.h
5
4.PHONY: all 6.PHONY: all
5all: fbuilder 7all: fbuilder
6 8
7include $(ROOT)/src/common.mk 9include $(ROOT)/src/common.mk
8 10
9%.o : %.c $(HDRS) ../include/common.h ../include/syscall.h $(ROOT)/config.mk 11%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 12 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 13
12fbuilder: $(OBJS) $(ROOT)/config.mk 14fbuilder: $(OBJS) $(ROOT)/config.mk
diff --git a/src/fcopy/Makefile b/src/fcopy/Makefile
index 11d47c739..99c58b6c8 100644
--- a/src/fcopy/Makefile
+++ b/src/fcopy/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/syscall.h
5MOD_OBJS = ../lib/common.o
6
4.PHONY: all 7.PHONY: all
5all: fcopy 8all: fcopy
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/syscall.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fcopy: $(OBJS) ../lib/common.o $(ROOT)/config.mk 15fcopy: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fcopy *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fcopy *.gcov *.gcda *.gcno *.plist
diff --git a/src/fids/Makefile b/src/fids/Makefile
index fc970cdd6..8bd44fa78 100644
--- a/src/fids/Makefile
+++ b/src/fids/Makefile
@@ -1,12 +1,14 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h
5
4.PHONY: all 6.PHONY: all
5all: fids 7all: fids
6 8
7include $(ROOT)/src/common.mk 9include $(ROOT)/src/common.mk
8 10
9%.o : %.c $(HDRS) ../include/common.h $(ROOT)/config.mk 11%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 12 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 13
12fids: $(OBJS) $(ROOT)/config.mk 14fids: $(OBJS) $(ROOT)/config.mk
diff --git a/src/firecfg/Makefile b/src/firecfg/Makefile
index 1e0bf7a1a..42d761fa4 100644
--- a/src/firecfg/Makefile
+++ b/src/firecfg/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/euid_common.h ../include/libnetlink.h ../include/firejail_user.h ../include/pid.h
5MOD_OBJS = ../lib/common.o ../lib/firejail_user.o
6
4.PHONY: all 7.PHONY: all
5all: firecfg 8all: firecfg
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/euid_common.h ../include/libnetlink.h ../include/firejail_user.h ../include/pid.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12firecfg: $(OBJS) ../lib/common.o ../lib/firejail_user.o $(ROOT)/config.mk 15firecfg: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/firejail_user.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o firecfg *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o firecfg *.gcov *.gcda *.gcno *.plist
diff --git a/src/firejail/Makefile b/src/firejail/Makefile
index bb14a26fc..fcb863aaa 100644
--- a/src/firejail/Makefile
+++ b/src/firejail/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/rundefs.h ../include/common.h ../include/ldd_utils.h ../include/euid_common.h ../include/pid.h ../include/seccomp.h ../include/syscall_i386.h ../include/syscall_x86_64.h ../include/firejail_user.h
5MOD_OBJS = ../lib/common.o ../lib/ldd_utils.o ../lib/firejail_user.o ../lib/errno.o ../lib/syscall.o
6
4.PHONY: all 7.PHONY: all
5all: firejail 8all: firejail
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/rundefs.h ../include/common.h ../include/ldd_utils.h ../include/euid_common.h ../include/pid.h ../include/seccomp.h ../include/syscall_i386.h ../include/syscall_x86_64.h ../include/firejail_user.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12firejail: $(OBJS) ../lib/common.o ../lib/ldd_utils.o ../lib/firejail_user.o ../lib/errno.o ../lib/syscall.o $(ROOT)/config.mk 15firejail: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/ldd_utils.o ../lib/firejail_user.o ../lib/errno.o ../lib/syscall.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o firejail *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o firejail *.gcov *.gcda *.gcno *.plist
diff --git a/src/firemon/Makefile b/src/firemon/Makefile
index 74c283357..eedad0a6d 100644
--- a/src/firemon/Makefile
+++ b/src/firemon/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/pid.h
5MOD_OBJS = ../lib/common.o ../lib/pid.o
6
4.PHONY: all 7.PHONY: all
5all: firemon 8all: firemon
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/pid.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12firemon: $(OBJS) ../lib/common.o ../lib/pid.o $(ROOT)/config.mk 15firemon: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/pid.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o firemon *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o firemon *.gcov *.gcda *.gcno *.plist
diff --git a/src/fldd/Makefile b/src/fldd/Makefile
index 7cfcadada..aea7e838c 100644
--- a/src/fldd/Makefile
+++ b/src/fldd/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/syscall.h ../include/ldd_utils.h
5MOD_OBJS = ../lib/common.o ../lib/ldd_utils.o
6
4.PHONY: all 7.PHONY: all
5all: fldd 8all: fldd
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/syscall.h ../include/ldd_utils.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fldd: $(OBJS) ../lib/common.o ../lib/ldd_utils.o $(ROOT)/config.mk 15fldd: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/ldd_utils.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fldd *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fldd *.gcov *.gcda *.gcno *.plist
diff --git a/src/fnet/Makefile b/src/fnet/Makefile
index 9ce457a5c..3cdaf11cf 100644
--- a/src/fnet/Makefile
+++ b/src/fnet/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/libnetlink.h
5MOD_OBJS = ../lib/common.o ../lib/libnetlink.o
6
4.PHONY: all 7.PHONY: all
5all: fnet 8all: fnet
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/libnetlink.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fnet: $(OBJS) ../lib/common.o ../lib/libnetlink.o $(ROOT)/config.mk 15fnet: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/libnetlink.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fnet *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fnet *.gcov *.gcda *.gcno *.plist
diff --git a/src/fnetfilter/Makefile b/src/fnetfilter/Makefile
index fbe408893..7d26ca39e 100644
--- a/src/fnetfilter/Makefile
+++ b/src/fnetfilter/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/syscall.h
5MOD_OBJS = ../lib/common.o
6
4.PHONY: all 7.PHONY: all
5all: fnetfilter 8all: fnetfilter
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/syscall.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fnetfilter: $(OBJS) ../lib/common.o $(ROOT)/config.mk 15fnetfilter: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fnetfilter *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fnetfilter *.gcov *.gcda *.gcno *.plist
diff --git a/src/fsec-optimize/Makefile b/src/fsec-optimize/Makefile
index 21097c371..1bbea61d5 100644
--- a/src/fsec-optimize/Makefile
+++ b/src/fsec-optimize/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/seccomp.h ../include/syscall.h
5MOD_OBJS = ../lib/common.o ../lib/errno.o
6
4.PHONY: all 7.PHONY: all
5all: fsec-optimize 8all: fsec-optimize
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/seccomp.h ../include/syscall.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fsec-optimize: $(OBJS) ../lib/common.o ../lib/errno.o $(ROOT)/config.mk 15fsec-optimize: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/errno.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fsec-optimize *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fsec-optimize *.gcov *.gcda *.gcno *.plist
diff --git a/src/fsec-print/Makefile b/src/fsec-print/Makefile
index cb56433f0..3ef78545f 100644
--- a/src/fsec-print/Makefile
+++ b/src/fsec-print/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/seccomp.h ../include/syscall.h
5MOD_OBJS = ../lib/common.o ../lib/errno.o ../lib/syscall.o
6
4.PHONY: all 7.PHONY: all
5all: fsec-print 8all: fsec-print
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/seccomp.h ../include/syscall.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fsec-print: $(OBJS) ../lib/common.o ../lib/errno.o ../lib/syscall.o $(ROOT)/config.mk 15fsec-print: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/errno.o ../lib/syscall.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fsec-print *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fsec-print *.gcov *.gcda *.gcno *.plist
diff --git a/src/fseccomp/Makefile b/src/fseccomp/Makefile
index ed779afde..532ffb2e8 100644
--- a/src/fseccomp/Makefile
+++ b/src/fseccomp/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/syscall.h
5MOD_OBJS = ../lib/common.o ../lib/errno.o ../lib/syscall.o
6
4.PHONY: all 7.PHONY: all
5all: fseccomp 8all: fseccomp
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/syscall.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12fseccomp: $(OBJS) ../lib/common.o ../lib/errno.o ../lib/syscall.o $(ROOT)/config.mk 15fseccomp: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/errno.o ../lib/syscall.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o fseccomp *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o fseccomp *.gcov *.gcda *.gcno *.plist
diff --git a/src/fzenity/Makefile b/src/fzenity/Makefile
index 169706ff2..63a117337 100644
--- a/src/fzenity/Makefile
+++ b/src/fzenity/Makefile
@@ -1,12 +1,14 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h
5
4.PHONY: all 6.PHONY: all
5all: fzenity 7all: fzenity
6 8
7include $(ROOT)/src/common.mk 9include $(ROOT)/src/common.mk
8 10
9%.o : %.c $(HDRS) ../include/common.h $(ROOT)/config.mk 11%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 12 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 13
12fzenity: $(OBJS) $(ROOT)/config.mk 14fzenity: $(OBJS) $(ROOT)/config.mk
diff --git a/src/jailcheck/Makefile b/src/jailcheck/Makefile
index e880c0597..a61f228c5 100644
--- a/src/jailcheck/Makefile
+++ b/src/jailcheck/Makefile
@@ -1,16 +1,19 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h ../include/pid.h
5MOD_OBJS = ../lib/common.o ../lib/pid.o
6
4.PHONY: all 7.PHONY: all
5all: jailcheck 8all: jailcheck
6 9
7include $(ROOT)/src/common.mk 10include $(ROOT)/src/common.mk
8 11
9%.o : %.c $(HDRS) ../include/common.h ../include/pid.h $(ROOT)/config.mk 12%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 13 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 14
12jailcheck: $(OBJS) ../lib/common.o ../lib/pid.o $(ROOT)/config.mk 15jailcheck: $(OBJS) $(ROOT)/config.mk
13 $(CC) $(LDFLAGS) -o $@ $(OBJS) ../lib/common.o ../lib/pid.o $(LIBS) $(EXTRA_LDFLAGS) 16 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(EXTRA_LDFLAGS)
14 17
15.PHONY: clean 18.PHONY: clean
16clean:; rm -fr *.o jailcheck *.gcov *.gcda *.gcno *.plist 19clean:; rm -fr *.o jailcheck *.gcov *.gcda *.gcno *.plist
diff --git a/src/libpostexecseccomp/Makefile b/src/libpostexecseccomp/Makefile
index c0cab45fb..870c32891 100644
--- a/src/libpostexecseccomp/Makefile
+++ b/src/libpostexecseccomp/Makefile
@@ -1,16 +1,18 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4HDRS := $(sort $(wildcard *.h)) 4MOD_HDRS = ../include/seccomp.h ../include/rundefs.h
5SRCS := $(sort $(wildcard *.c)) 5
6OBJS := $(SRCS:.c=.o) 6HDRS := $(sort $(wildcard *.h)) $(MOD_HDRS)
7SRCS := $(sort $(wildcard *.c)) $(MOD_SRCS)
8OBJS := $(SRCS:.c=.o) $(MOD_OBJS)
7CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security 9CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security
8LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now 10LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now
9 11
10.PHONY: all 12.PHONY: all
11all: libpostexecseccomp.so 13all: libpostexecseccomp.so
12 14
13%.o : %.c $(HDRS) ../include/seccomp.h ../include/rundefs.h $(ROOT)/config.mk 15%.o : %.c $(HDRS) $(ROOT)/config.mk
14 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ 16 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
15 17
16libpostexecseccomp.so: $(OBJS) $(ROOT)/config.mk 18libpostexecseccomp.so: $(OBJS) $(ROOT)/config.mk
diff --git a/src/libtrace/Makefile b/src/libtrace/Makefile
index bff003e8f..4e826b1aa 100644
--- a/src/libtrace/Makefile
+++ b/src/libtrace/Makefile
@@ -1,9 +1,9 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4HDRS := $(sort $(wildcard *.h)) 4HDRS := $(sort $(wildcard *.h)) $(MOD_HDRS)
5SRCS := $(sort $(wildcard *.c)) 5SRCS := $(sort $(wildcard *.c)) $(MOD_SRCS)
6OBJS := $(SRCS:.c=.o) 6OBJS := $(SRCS:.c=.o) $(MOD_OBJS)
7CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security 7CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security
8LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now 8LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now
9 9
diff --git a/src/libtracelog/Makefile b/src/libtracelog/Makefile
index 97f33003e..7f74df339 100644
--- a/src/libtracelog/Makefile
+++ b/src/libtracelog/Makefile
@@ -1,16 +1,18 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4HDRS := $(sort $(wildcard *.h)) 4MOD_HDRS = ../include/rundefs.h
5SRCS := $(sort $(wildcard *.c)) 5
6OBJS := $(SRCS:.c=.o) 6HDRS := $(sort $(wildcard *.h)) $(MOD_HDRS)
7SRCS := $(sort $(wildcard *.c)) $(MOD_SRCS)
8OBJS := $(SRCS:.c=.o) $(MOD_OBJS)
7CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security 9CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security
8LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now 10LDFLAGS += -pie -fPIE -Wl,-z,relro -Wl,-z,now
9 11
10.PHONY: all 12.PHONY: all
11all: libtracelog.so 13all: libtracelog.so
12 14
13%.o : %.c $(HDRS) ../include/rundefs.h $(ROOT)/config.mk 15%.o : %.c $(HDRS) $(ROOT)/config.mk
14 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ 16 $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@
15 17
16libtracelog.so: $(OBJS) $(ROOT)/config.mk 18libtracelog.so: $(OBJS) $(ROOT)/config.mk
diff --git a/src/profstats/Makefile b/src/profstats/Makefile
index ef1e07cff..15198d1d2 100644
--- a/src/profstats/Makefile
+++ b/src/profstats/Makefile
@@ -1,12 +1,14 @@
1ROOT = ../.. 1ROOT = ../..
2-include $(ROOT)/config.mk 2-include $(ROOT)/config.mk
3 3
4MOD_HDRS = ../include/common.h
5
4.PHONY: all 6.PHONY: all
5all: profstats 7all: profstats
6 8
7include $(ROOT)/src/common.mk 9include $(ROOT)/src/common.mk
8 10
9%.o : %.c $(HDRS) ../include/common.h $(ROOT)/config.mk 11%.o : %.c $(HDRS) $(ROOT)/config.mk
10 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@ 12 $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDE) -c $< -o $@
11 13
12profstats: $(OBJS) $(ROOT)/config.mk 14profstats: $(OBJS) $(ROOT)/config.mk