xref: /aosp_15_r20/external/selinux/semodule-utils/semodule_expand/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_expand
11*2d543d20SAndroid Build Coastguard Worker
12*2d543d20SAndroid Build Coastguard Workersemodule_expand:  semodule_expand.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_expand $(DESTDIR)$(BINDIR)
17*2d543d20SAndroid Build Coastguard Worker	test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
18*2d543d20SAndroid Build Coastguard Worker	install -m 644 semodule_expand.8 $(DESTDIR)$(MANDIR)/man8/
19*2d543d20SAndroid Build Coastguard Worker	for lang in $(LINGUAS) ; do \
20*2d543d20SAndroid Build Coastguard Worker		if [ -e $${lang} ] ; then \
21*2d543d20SAndroid Build Coastguard Worker			test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
22*2d543d20SAndroid Build Coastguard Worker			install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
23*2d543d20SAndroid Build Coastguard Worker		fi ; \
24*2d543d20SAndroid Build Coastguard Worker	done
25*2d543d20SAndroid Build Coastguard Worker
26*2d543d20SAndroid Build Coastguard Workerrelabel:
27*2d543d20SAndroid Build Coastguard Worker
28*2d543d20SAndroid Build Coastguard Workerclean:
29*2d543d20SAndroid Build Coastguard Worker	-rm -f semodule_expand *.o
30*2d543d20SAndroid Build Coastguard Worker
31*2d543d20SAndroid Build Coastguard Workerindent:
32*2d543d20SAndroid Build Coastguard Worker	../../scripts/Lindent $(wildcard *.[ch])
33*2d543d20SAndroid Build Coastguard Worker
34