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 WorkerSBINDIR ?= $(PREFIX)/sbin 7*2d543d20SAndroid Build Coastguard WorkerMANDIR = $(PREFIX)/share/man 8*2d543d20SAndroid Build Coastguard WorkerPYTHONLIBDIR ?= $(shell $(PYTHON) -c "import sysconfig; print(sysconfig.get_path('purelib', vars={'platbase': '$(PREFIX)', 'base': '$(PREFIX)'}))") 9*2d543d20SAndroid Build Coastguard WorkerPACKAGEDIR ?= $(PYTHONLIBDIR) 10*2d543d20SAndroid Build Coastguard WorkerBASHCOMPLETIONDIR ?= $(PREFIX)/share/bash-completion/completions 11*2d543d20SAndroid Build Coastguard Worker 12*2d543d20SAndroid Build Coastguard WorkerTARGETS=semanage 13*2d543d20SAndroid Build Coastguard Worker 14*2d543d20SAndroid Build Coastguard WorkerBASHCOMPLETIONS=semanage-bash-completion.sh 15*2d543d20SAndroid Build Coastguard Worker 16*2d543d20SAndroid Build Coastguard Workerall: $(TARGETS) 17*2d543d20SAndroid Build Coastguard Worker 18*2d543d20SAndroid Build Coastguard Workerinstall: all 19*2d543d20SAndroid Build Coastguard Worker [ -d $(DESTDIR)$(MANDIR)/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/man8 20*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(SBINDIR) 21*2d543d20SAndroid Build Coastguard Worker install -m 755 semanage $(DESTDIR)$(SBINDIR) 22*2d543d20SAndroid Build Coastguard Worker install -m 644 *.8 $(DESTDIR)$(MANDIR)/man8 23*2d543d20SAndroid Build Coastguard Worker for lang in $(LINGUAS) ; do \ 24*2d543d20SAndroid Build Coastguard Worker if [ -e $${lang} ] ; then \ 25*2d543d20SAndroid Build Coastguard Worker [ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \ 26*2d543d20SAndroid Build Coastguard Worker install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \ 27*2d543d20SAndroid Build Coastguard Worker fi ; \ 28*2d543d20SAndroid Build Coastguard Worker done 29*2d543d20SAndroid Build Coastguard Worker test -d $(DESTDIR)/$(PACKAGEDIR) || install -m 755 -d $(DESTDIR)/$(PACKAGEDIR) 30*2d543d20SAndroid Build Coastguard Worker install -m 644 seobject.py $(DESTDIR)/$(PACKAGEDIR) 31*2d543d20SAndroid Build Coastguard Worker -mkdir -p $(DESTDIR)$(BASHCOMPLETIONDIR) 32*2d543d20SAndroid Build Coastguard Worker install -m 644 $(BASHCOMPLETIONS) $(DESTDIR)$(BASHCOMPLETIONDIR)/semanage 33*2d543d20SAndroid Build Coastguard Worker 34*2d543d20SAndroid Build Coastguard Workertest: 35*2d543d20SAndroid Build Coastguard Worker @$(PYTHON) test-semanage.py -a 36*2d543d20SAndroid Build Coastguard Workerclean: 37*2d543d20SAndroid Build Coastguard Worker 38*2d543d20SAndroid Build Coastguard Workerindent: 39*2d543d20SAndroid Build Coastguard Worker 40*2d543d20SAndroid Build Coastguard Workerrelabel: 41