xref: /aosp_15_r20/external/selinux/semodule-utils/semodule_package/Makefile (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker# Installation directories.
2*2d543d20SAndroid Build Coastguard WorkerLINGUAS ?=
3*2d543d20SAndroid Build Coastguard WorkerPREFIX ?= /usr
4*2d543d20SAndroid Build Coastguard WorkerBINDIR ?= $(PREFIX)/bin
5*2d543d20SAndroid Build Coastguard WorkerMANDIR ?= $(PREFIX)/share/man
6*2d543d20SAndroid Build Coastguard Worker
7*2d543d20SAndroid Build Coastguard WorkerCFLAGS ?= -Werror -Wall -W
8*2d543d20SAndroid Build Coastguard Workeroverride LDLIBS += -lsepol
9*2d543d20SAndroid Build Coastguard Worker
10*2d543d20SAndroid Build Coastguard Workerall: semodule_package semodule_unpackage
11*2d543d20SAndroid Build Coastguard Worker
12*2d543d20SAndroid Build Coastguard Workersemodule_package:  semodule_package.o
13*2d543d20SAndroid Build Coastguard Worker
14*2d543d20SAndroid Build Coastguard Workerinstall: all
15*2d543d20SAndroid Build Coastguard Worker	-mkdir -p $(DESTDIR)$(BINDIR)
16*2d543d20SAndroid Build Coastguard Worker	install -m 755 semodule_package $(DESTDIR)$(BINDIR)
17*2d543d20SAndroid Build Coastguard Worker	install -m 755 semodule_unpackage $(DESTDIR)$(BINDIR)
18*2d543d20SAndroid Build Coastguard Worker	test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
19*2d543d20SAndroid Build Coastguard Worker	install -m 644 semodule_package.8 $(DESTDIR)$(MANDIR)/man8/
20*2d543d20SAndroid Build Coastguard Worker	install -m 644 semodule_unpackage.8 $(DESTDIR)$(MANDIR)/man8/
21*2d543d20SAndroid Build Coastguard Worker	for lang in $(LINGUAS) ; do \
22*2d543d20SAndroid Build Coastguard Worker		if [ -e $${lang} ] ; then \
23*2d543d20SAndroid Build Coastguard Worker			test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
24*2d543d20SAndroid Build Coastguard Worker			install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
25*2d543d20SAndroid Build Coastguard Worker		fi ; \
26*2d543d20SAndroid Build Coastguard Worker	done
27*2d543d20SAndroid Build Coastguard Worker
28*2d543d20SAndroid Build Coastguard Workerrelabel:
29*2d543d20SAndroid Build Coastguard Worker
30*2d543d20SAndroid Build Coastguard Workerclean:
31*2d543d20SAndroid Build Coastguard Worker	-rm -f semodule_package semodule_unpackage *.o
32*2d543d20SAndroid Build Coastguard Worker
33*2d543d20SAndroid Build Coastguard Workerindent:
34*2d543d20SAndroid Build Coastguard Worker	../../scripts/Lindent $(wildcard *.[ch])
35*2d543d20SAndroid Build Coastguard Worker
36