• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Installation directories.
2PREFIX ?= $(DESTDIR)/usr
3INCLUDEDIR ?= $(PREFIX)/include
4SBINDIR ?= $(PREFIX)/sbin
5MANDIR = $(PREFIX)/share/man
6LIBDIR ?= $(PREFIX)/lib
7
8CFLAGS ?= -Werror -Wall -W
9LDLIBS = -lsepol -lselinux -lsemanage
10SEMODULE_OBJS = semodule.o
11
12all: semodule genhomedircon
13
14semodule: $(SEMODULE_OBJS)
15	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
16
17genhomedircon:
18	ln -sf semodule genhomedircon
19
20install: all
21	-mkdir -p $(SBINDIR)
22	install -m 755 semodule $(SBINDIR)
23	(cd $(SBINDIR); ln -sf semodule genhomedircon)
24	test -d $(MANDIR)/man8 || install -m 755 -d $(MANDIR)/man8
25	install -m 644 semodule.8 $(MANDIR)/man8/
26	install -m 644 genhomedircon.8 $(MANDIR)/man8/
27
28relabel:
29
30clean:
31	-rm -f semodule *.o genhomedircon
32
33indent:
34	../../scripts/Lindent $(wildcard *.[ch])
35
36