1PREFIX ?= $(DESTDIR)/usr 2LIBDIR ?= $(PREFIX)/lib 3 4# Add your test source files here: 5SOURCES = $(wildcard *.c) 6 7# Add the required external object files here: 8LIBS = ../src/libsemanage.a -lselinux -lsepol 9 10########################################################################### 11 12EXECUTABLE = libsemanage-tests 13CFLAGS += -g -O0 -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -Wno-unused-parameter 14INCLUDE = -I../src -I../include 15LDLIBS += -lcunit -lbz2 -laudit 16OBJECTS = $(SOURCES:.c=.o) 17 18all: $(EXECUTABLE) 19 20$(EXECUTABLE): $(OBJECTS) ../src/libsemanage.a 21 $(CC) $(OBJECTS) $(LIBS) $(LDFLAGS) -o $@ $(LDLIBS) 22 23%.o: %.c 24 $(CC) $(CFLAGS) $(INCLUDE) -c $*.c -o $*.o 25 26clean distclean: 27 rm -rf $(OBJECTS) $(EXECUTABLE) 28 29test: all 30 ./$(EXECUTABLE) 31 32