1# Installation directories. 2PREFIX ?= $(DESTDIR)/usr 3BINDIR ?= $(PREFIX)/sbin 4 5ARCH = $(shell uname -i) 6ifeq "$(ARCH)" "x86_64" 7 # In case of 64 bit system, use these lines 8 LIBDIR=/usr/lib64 9else 10ifeq "$(ARCH)" "i686" 11 # In case of 32 bit system, use these lines 12 LIBDIR=/usr/lib 13else 14ifeq "$(ARCH)" "i386" 15 # In case of 32 bit system, use these lines 16 LIBDIR=/usr/lib 17endif 18endif 19endif 20 21 22CFLAGS ?= -Wall 23override CFLAGS += -I../src -D_GNU_SOURCE 24LDLIBS += -L../src ../src/mcstrans.o ../src/mls_level.o -lselinux -lpcre $(LIBDIR)/libsepol.a 25 26TARGETS=$(patsubst %.c,%,$(wildcard *.c)) 27 28all: $(TARGETS) 29 30install: all 31 -mkdir -p $(BINDIR) 32 install -m 755 $(TARGETS) $(BINDIR) 33 34test: 35 ./mlstrans-test-runner.py ../test/*.test 36 37clean: 38 rm -f $(TARGETS) *.o *~ \#* 39 40relabel: 41 42