Home | History | Annotate | Download | only in semodule
      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 
      8 CFLAGS ?= -Werror -Wall -W
      9 LDLIBS = -lsepol -lselinux -lsemanage
     10 SEMODULE_OBJS = semodule.o
     11 
     12 all: semodule genhomedircon
     13 
     14 semodule: $(SEMODULE_OBJS)
     15 	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
     16 
     17 genhomedircon:
     18 	ln -sf semodule genhomedircon
     19 
     20 install: 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 
     28 relabel:
     29 
     30 clean:
     31 	-rm -f semodule *.o genhomedircon
     32 
     33 indent:
     34 	../../scripts/Lindent $(wildcard *.[ch])
     35 
     36