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