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