Home | History | Annotate | Download | only in audit2allow
      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