1*2d543d20SAndroid Build Coastguard WorkerPYTHON ?= python3 2*2d543d20SAndroid Build Coastguard Worker 3*2d543d20SAndroid Build Coastguard Worker# Installation directories. 4*2d543d20SAndroid Build Coastguard WorkerLINGUAS ?= 5*2d543d20SAndroid Build Coastguard WorkerPREFIX ?= /usr 6*2d543d20SAndroid Build Coastguard WorkerSYSCONFDIR ?= /etc/sysconfig 7*2d543d20SAndroid Build Coastguard WorkerBINDIR ?= $(PREFIX)/bin 8*2d543d20SAndroid Build Coastguard WorkerSBINDIR ?= $(PREFIX)/sbin 9*2d543d20SAndroid Build Coastguard WorkerMANDIR ?= $(PREFIX)/share/man 10*2d543d20SAndroid Build Coastguard WorkerSHAREDIR ?= $(PREFIX)/share/sandbox 11*2d543d20SAndroid Build Coastguard WorkerCFLAGS ?= -Werror -Wall -Wextra 12*2d543d20SAndroid Build Coastguard Workeroverride CFLAGS += -DPACKAGE="\"policycoreutils\"" 13*2d543d20SAndroid Build Coastguard Workeroverride LDLIBS += -lselinux -lcap-ng 14*2d543d20SAndroid Build Coastguard WorkerSEUNSHARE_OBJS = seunshare.o 15*2d543d20SAndroid Build Coastguard Worker 16*2d543d20SAndroid Build Coastguard Workerall: sandbox seunshare sandboxX.sh start 17*2d543d20SAndroid Build Coastguard Worker (cd po && $(MAKE) $@) 18*2d543d20SAndroid Build Coastguard Worker 19*2d543d20SAndroid Build Coastguard Workerseunshare: $(SEUNSHARE_OBJS) 20*2d543d20SAndroid Build Coastguard Worker 21*2d543d20SAndroid Build Coastguard Workerinstall: all 22*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(BINDIR) 23*2d543d20SAndroid Build Coastguard Worker install -m 755 sandbox $(DESTDIR)$(BINDIR) 24*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(MANDIR)/man8 25*2d543d20SAndroid Build Coastguard Worker install -m 644 sandbox.8 $(DESTDIR)$(MANDIR)/man8/ 26*2d543d20SAndroid Build Coastguard Worker install -m 644 seunshare.8 $(DESTDIR)$(MANDIR)/man8/ 27*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(MANDIR)/man5 28*2d543d20SAndroid Build Coastguard Worker install -m 644 sandbox.5 $(DESTDIR)$(MANDIR)/man5/ 29*2d543d20SAndroid Build Coastguard Worker for lang in $(LINGUAS) ; do \ 30*2d543d20SAndroid Build Coastguard Worker if [ -e $${lang} ] ; then \ 31*2d543d20SAndroid Build Coastguard Worker mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man5 ; \ 32*2d543d20SAndroid Build Coastguard Worker mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \ 33*2d543d20SAndroid Build Coastguard Worker install -m 644 $${lang}/*.5 $(DESTDIR)$(MANDIR)/$${lang}/man5/ ; \ 34*2d543d20SAndroid Build Coastguard Worker install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \ 35*2d543d20SAndroid Build Coastguard Worker fi ; \ 36*2d543d20SAndroid Build Coastguard Worker done 37*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(SBINDIR) 38*2d543d20SAndroid Build Coastguard Worker install -m 4755 seunshare $(DESTDIR)$(SBINDIR)/ 39*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(SHAREDIR) 40*2d543d20SAndroid Build Coastguard Worker install -m 755 sandboxX.sh $(DESTDIR)$(SHAREDIR) 41*2d543d20SAndroid Build Coastguard Worker install -m 755 start $(DESTDIR)$(SHAREDIR) 42*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(SYSCONFDIR) 43*2d543d20SAndroid Build Coastguard Worker install -m 644 sandbox.conf $(DESTDIR)$(SYSCONFDIR)/sandbox 44*2d543d20SAndroid Build Coastguard Worker (cd po && $(MAKE) $@) 45*2d543d20SAndroid Build Coastguard Worker 46*2d543d20SAndroid Build Coastguard Workertest: 47*2d543d20SAndroid Build Coastguard Worker @$(PYTHON) test_sandbox.py -v 48*2d543d20SAndroid Build Coastguard Worker 49*2d543d20SAndroid Build Coastguard Workerclean: 50*2d543d20SAndroid Build Coastguard Worker -rm -f seunshare *.o *~ 51*2d543d20SAndroid Build Coastguard Worker (cd po && $(MAKE) $@) 52*2d543d20SAndroid Build Coastguard Worker 53*2d543d20SAndroid Build Coastguard Workerindent: 54*2d543d20SAndroid Build Coastguard Worker ../../scripts/Lindent $(wildcard *.[ch]) 55*2d543d20SAndroid Build Coastguard Worker 56*2d543d20SAndroid Build Coastguard Workerrelabel: 57