普通文本  |  42行  |  814 B

# 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: