1PYTHON ?= python
2
3# Installation directories.
4PREFIX ?= $(DESTDIR)/usr
5SYSCONFDIR ?= $(DESTDIR)/etc/sysconfig
6LIBDIR ?= $(PREFIX)/lib
7BINDIR ?= $(PREFIX)/bin
8SBINDIR ?= $(PREFIX)/sbin
9MANDIR ?= $(PREFIX)/share/man
10LOCALEDIR ?= /usr/share/locale
11SHAREDIR ?= $(PREFIX)/share/sandbox
12override CFLAGS += -DPACKAGE="\"policycoreutils\"" -Wall -Werror -Wextra -W
13override LDLIBS += -lselinux -lcap-ng
14SEUNSHARE_OBJS = seunshare.o
15
16all: sandbox seunshare sandboxX.sh start
17
18seunshare: $(SEUNSHARE_OBJS)
19
20install: all
21	-mkdir -p $(BINDIR)
22	install -m 755 sandbox $(BINDIR)
23	-mkdir -p $(MANDIR)/man8
24	install -m 644 sandbox.8 $(MANDIR)/man8/
25	install -m 644 seunshare.8 $(MANDIR)/man8/
26	-mkdir -p $(MANDIR)/man5
27	install -m 644 sandbox.5 $(MANDIR)/man5/
28	-mkdir -p $(SBINDIR)
29	install -m 4755 seunshare $(SBINDIR)/
30	-mkdir -p $(SHAREDIR)
31	install -m 755 sandboxX.sh $(SHAREDIR)
32	install -m 755 start $(SHAREDIR)
33	-mkdir -p $(SYSCONFDIR)
34	install -m 644 sandbox.conf $(SYSCONFDIR)/sandbox
35
36test:
37	@$(PYTHON) test_sandbox.py -v
38
39clean:
40	-rm -f seunshare *.o *~
41
42indent:
43	../../scripts/Lindent $(wildcard *.[ch])
44
45relabel:
46