| # Installation directories. |
| PREFIX ?= $(DESTDIR)/usr |
| INCLUDEDIR ?= $(PREFIX)/include |
| SBINDIR ?= $(PREFIX)/sbin |
| MANDIR = $(PREFIX)/share/man |
| LIBDIR ?= $(PREFIX)/lib |
| LIBEXECDIR ?= $(PREFIX)/libexec |
| HLLDIR ?= $(LIBEXECDIR)/selinux/hll |
| |
| CFLAGS ?= -Werror -Wall -W |
| override CFLAGS += -I$(INCLUDEDIR) |
| LDLIBS = -lsepol -L$(LIBDIR) |
| |
| PP_SRCS = $(wildcard *.c) |
| PP_OBJS = $(patsubst %.c,%.o,$(PP_SRCS)) |
| |
| all: pp |
| |
| pp: $(PP_OBJS) |
| $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) |
| |
| %.o: %.c |
| $(CC) $(CFLAGS) -c -o $@ $^ |
| |
| install: all |
| -mkdir -p $(HLLDIR) |
| install -m 755 pp $(HLLDIR) |
| |
| relabel: |
| |
| clean: |
| -rm -f pp $(PP_OBJS) |
| |
| indent: |
| ../../scripts/Lindent $(wildcard *.[ch]) |