113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle# Installation directories.
213cd4c8960688af11ad23b4c946149015c80d54Joshua BrindlePREFIX ?= $(DESTDIR)/usr
313cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleINCLUDEDIR ?= $(PREFIX)/include
413cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleSBINDIR ?= $(PREFIX)/sbin
513cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleMANDIR = $(PREFIX)/share/man
6468bff095253171300a5faa4bb23f0b2524fde08Eric ParisLIBDIR ?= $(PREFIX)/lib
7a9dfbeeb72d0e7ad378b53aa1d674290bc0620f3Dan WalshBASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions
813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
913cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleCFLAGS ?= -Werror -Wall -W
10fcb5d5cc721187b3e3a19b44155d5b824d7be7e6Jason ZamanLDLIBS = -lsepol -lselinux -lsemanage
1113cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleSETSEBOOL_OBJS = setsebool.o
1213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
13e5a81c715fa31147d5ef79cf1c116ce68744b02aDan WalshBASHCOMPLETIONS=setsebool-bash-completion.sh 
14e5a81c715fa31147d5ef79cf1c116ce68744b02aDan Walsh
1513cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleall: setsebool
1613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
1713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindlesetsebool: $(SETSEBOOL_OBJS)
1813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
1913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleinstall: all
2013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	-mkdir -p $(SBINDIR)
2113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	install -m 755 setsebool $(SBINDIR)
2213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	-mkdir -p $(MANDIR)/man8
2313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	install -m 644 setsebool.8 $(MANDIR)/man8/
24e5a81c715fa31147d5ef79cf1c116ce68744b02aDan Walsh	-mkdir -p $(BASHCOMPLETIONDIR)
25a9dfbeeb72d0e7ad378b53aa1d674290bc0620f3Dan Walsh	install -m 644 $(BASHCOMPLETIONS) $(BASHCOMPLETIONDIR)/setsebool
2613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
2713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindlerelabel:
2813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
2913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleclean:
3013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	-rm -f setsebool *.o
3113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
3213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleindent:
3313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle	../../scripts/Lindent $(wildcard *.[ch])
3413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle
35