113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle# secon tool - command-line context 2468bff095253171300a5faa4bb23f0b2524fde08Eric ParisPREFIX ?= $(DESTDIR)/usr 313cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleINCLUDEDIR ?= $(PREFIX)/include 413cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleBINDIR ?= $(PREFIX)/bin 513cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleMANDIR ?= $(PREFIX)/share/man 6468bff095253171300a5faa4bb23f0b2524fde08Eric ParisLIBDIR ?= $(PREFIX)/lib 713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 813cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleWARNS=-Werror -W -Wall -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wno-format-zero-length -Wformat-nonliteral -Wformat-security -Wfloat-equal 913cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleVERSION = $(shell cat ../VERSION) 1013cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleCFLAGS ?= $(WARNS) -O1 1113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleoverride CFLAGS += -DVERSION=\"$(VERSION)\" -I$(INCLUDEDIR) 1213cd4c8960688af11ad23b4c946149015c80d54Joshua BrindleLDLIBS = -lselinux -L$(LIBDIR) 1313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 1413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleall: secon 1513cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 1613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindlesecon: secon.o 1713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 1813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleinstall-nogui: install 1913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 2013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleinstall: all 2113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle install -m 755 secon $(BINDIR); 2213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 2313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle test -d $(MANDIR)/man1 || install -m 755 -d $(MANDIR)/man1 2413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle install -m 644 secon.1 $(MANDIR)/man1 2513cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 2613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindlerelabel: 2713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle /sbin/restorecon $(BINDIR)/secon 2813cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 2913cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleclean: 3013cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle rm -f *.o core* secon *~ *.bak 3113cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 3213cd4c8960688af11ad23b4c946149015c80d54Joshua Brindleindent: 3313cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle ../../scripts/Lindent $(wildcard *.[ch]) 3413cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 3513cd4c8960688af11ad23b4c946149015c80d54Joshua Brindlebare: clean 3613cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle 3713cd4c8960688af11ad23b4c946149015c80d54Joshua Brindle.PHONY: clean bare 38