1
ARCH = $(shell uname -i)
2
ifeq "$(ARCH)" "x86_64"
3
# In case of 64 bit system, use these lines
7
# In case of 32 bit system, use these lines
11
# In case of 32 bit system, use these lines
16
# Installation directories.
17
PREFIX ?= $(DESTDIR)/usr
18
SBINDIR ?= $(DESTDIR)/sbin
19
INITDIR ?= $(DESTDIR)/etc/rc.d/init.d
21
PROG_SRC=mcstrans.c mcscolor.c mcstransd.c mls_level.c
22
PROG_OBJS= $(patsubst %.c,%.o,$(PROG_SRC))
25
CFLAGS ?= -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute
26
override CFLAGS += -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
31
$(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a
34
$(CC) $(CFLAGS) -fPIE -c -o $@ $<
37
test -d $(SBINDIR) || install -m 755 -d $(SBINDIR)
38
install -m 755 $(PROG) $(SBINDIR)
39
test -d $(INITDIR) || install -m 755 -d $(INITDIR)
40
install -m 755 $(INITSCRIPT).init $(INITDIR)/$(INITSCRIPT)
43
-rm -f $(OBJS) $(LOBJS) $(TARGET) $(PROG) $(PROG_OBJS) *~ \#*