1 PYTHON ?= python 2 3 # Installation directories. 4 PREFIX ?= $(DESTDIR)/usr 5 BINDIR ?= $(PREFIX)/bin 6 LIBDIR ?= $(PREFIX)/lib 7 MANDIR ?= $(PREFIX)/share/man 8 LOCALEDIR ?= /usr/share/locale 9 INCLUDEDIR ?= $(PREFIX)/include 10 LIBSEPOLA ?= $(LIBDIR)/libsepol.a 11 12 CFLAGS ?= -Werror -Wall -W 13 override CFLAGS += -I$(INCLUDEDIR) 14 15 all: audit2why sepolgen-ifgen-attr-helper 16 17 sepolgen-ifgen-attr-helper: sepolgen-ifgen-attr-helper.o $(LIBSEPOLA) 18 19 audit2why: 20 ln -sf audit2allow audit2why 21 22 test: all 23 @$(PYTHON) test_audit2allow.py -v 24 25 install: all 26 -mkdir -p $(BINDIR) 27 install -m 755 audit2allow $(BINDIR) 28 (cd $(BINDIR); ln -sf audit2allow audit2why) 29 install -m 755 sepolgen-ifgen-attr-helper $(BINDIR) 30 install -m 755 sepolgen-ifgen $(BINDIR) 31 -mkdir -p $(MANDIR)/man1 32 install -m 644 audit2allow.1 $(MANDIR)/man1/ 33 install -m 644 audit2why.1 $(MANDIR)/man1/ 34 35 clean: 36 rm -f *~ *.o sepolgen-ifgen-attr-helper 37 38 indent: 39 ../../scripts/Lindent $(wildcard *.[ch]) 40 41 relabel: ; 42