2
include $(XEN_ROOT)/tools/Rules.mk
3
XEN_LIBXC = $(XEN_ROOT)/tools/libxc
5
LIBXC_ROOT = $(XEN_ROOT)/tools/libxc
6
LIBFLASK_ROOT = $(XEN_ROOT)/tools/flask/libflask
9
BASECFLAGS=-Wall -g -Werror
10
BASECFLAGS+= $(PROFILE)
11
#BASECFLAGS+= -I$(XEN_ROOT)/tools
12
BASECFLAGS+= $(CFLAGS_libxenctrl)
13
BASECFLAGS+= -I$(LIBFLASK_ROOT)/include
16
CFLAGS += $(BASECFLAGS)
17
LDFLAGS += $(PROFILE) -L$(XEN_LIBXC) -L$(LIBFLASK_ROOT)
18
TESTDIR = testsuite/tmp
20
TESTENV = XENSTORED_ROOTDIR=$(TESTDIR) XENSTORED_RUNDIR=$(TESTDIR)
22
CLIENTS := flask-loadpolicy flask-setenforce flask-getenforce
23
CLIENTS_SRCS := $(patsubst flask-%,%.c,$(CLIENTS))
24
CLIENTS_OBJS := $(patsubst flask-%,%.o,$(CLIENTS))
29
$(CLIENTS): flask-%: %.o
30
$(CC) $(CFLAGS) $(LDFLAGS) $< $(LOADLIBES) $(LDLIBS) -L. -lflask $(LDFLAGS_libxenctrl) -o $@
40
@echo -n tools/flask/utils:
48
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
49
$(INSTALL_PROG) $(CLIENTS) $(DESTDIR)$(SBINDIR)
53
# never delete any intermediate files.