Home | History | Annotate | Download | only in pp
      1 # Installation directories.
      2 PREFIX ?= $(DESTDIR)/usr
      3 INCLUDEDIR ?= $(PREFIX)/include
      4 SBINDIR ?= $(PREFIX)/sbin
      5 MANDIR = $(PREFIX)/share/man
      6 LIBDIR ?= $(PREFIX)/lib
      7 LIBEXECDIR ?= $(PREFIX)/libexec
      8 HLLDIR ?= $(LIBEXECDIR)/selinux/hll
      9 
     10 CFLAGS ?= -Werror -Wall -W
     11 LDLIBS = -lsepol
     12 
     13 PP_SRCS = $(wildcard *.c)
     14 PP_OBJS = $(patsubst %.c,%.o,$(PP_SRCS))
     15 
     16 all: pp
     17 
     18 pp: $(PP_OBJS)
     19 	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
     20 
     21 %.o: %.c
     22 	$(CC) $(CFLAGS) -c -o $@ $^
     23 
     24 install: all
     25 	-mkdir -p $(HLLDIR)
     26 	install -m 755 pp $(HLLDIR)
     27 
     28 relabel:
     29 
     30 clean:
     31 	-rm -f pp $(PP_OBJS)
     32 
     33 indent:
     34 	../../scripts/Lindent $(wildcard *.[ch])
     35