| # Installation directories. |
| PREFIX ?= $(DESTDIR)/usr |
| BINDIR ?= $(PREFIX)/sbin |
| |
| ARCH = $(shell uname -i) |
| ifeq "$(ARCH)" "x86_64" |
| # In case of 64 bit system, use these lines |
| LIBDIR=/usr/lib64 |
| else |
| ifeq "$(ARCH)" "i686" |
| # In case of 32 bit system, use these lines |
| LIBDIR=/usr/lib |
| else |
| ifeq "$(ARCH)" "i386" |
| # In case of 32 bit system, use these lines |
| LIBDIR=/usr/lib |
| endif |
| endif |
| endif |
| |
| |
| CFLAGS ?= -Wall |
| override CFLAGS += -I../src -D_GNU_SOURCE |
| LDLIBS += -L../src ../src/mcstrans.o ../src/mls_level.o -lselinux -lpcre $(LIBDIR)/libsepol.a |
| |
| TARGETS=$(patsubst %.c,%,$(wildcard *.c)) |
| |
| all: $(TARGETS) |
| |
| install: all |
| -mkdir -p $(BINDIR) |
| install -m 755 $(TARGETS) $(BINDIR) |
| |
| test: |
| ./mlstrans-test-runner.py ../test/*.test |
| |
| clean: |
| rm -f $(TARGETS) *.o *~ \#* |
| |
| relabel: |
| |