~ressu/+junk/xen-ubuntu

« back to all changes in this revision

Viewing changes to tools/flask/utils/Makefile

  • Committer: sami at haahtinen
  • Author(s): Bastian Blank
  • Date: 2010-09-03 15:14:28 UTC
  • Revision ID: sami@haahtinen.name-20100903151428-f88eg54n2fdnak41
Tags: upstream-4.0.1
ImportĀ upstreamĀ versionĀ 4.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
XEN_ROOT=../../..
 
2
include $(XEN_ROOT)/tools/Rules.mk
 
3
XEN_LIBXC          = $(XEN_ROOT)/tools/libxc
 
4
 
 
5
LIBXC_ROOT = $(XEN_ROOT)/tools/libxc
 
6
LIBFLASK_ROOT = $(XEN_ROOT)/tools/flask/libflask
 
7
 
 
8
PROFILE=#-pg
 
9
BASECFLAGS=-Wall -g -Werror
 
10
BASECFLAGS+= $(PROFILE)
 
11
#BASECFLAGS+= -I$(XEN_ROOT)/tools
 
12
BASECFLAGS+= $(CFLAGS_libxenctrl)
 
13
BASECFLAGS+= -I$(LIBFLASK_ROOT)/include
 
14
BASECFLAGS+= -I.
 
15
 
 
16
CFLAGS  += $(BASECFLAGS)
 
17
LDFLAGS += $(PROFILE) -L$(XEN_LIBXC) -L$(LIBFLASK_ROOT)
 
18
TESTDIR  = testsuite/tmp
 
19
TESTFLAGS= -DTESTING
 
20
TESTENV  = XENSTORED_ROOTDIR=$(TESTDIR) XENSTORED_RUNDIR=$(TESTDIR)
 
21
 
 
22
CLIENTS := flask-loadpolicy flask-setenforce flask-getenforce
 
23
CLIENTS_SRCS := $(patsubst flask-%,%.c,$(CLIENTS))
 
24
CLIENTS_OBJS := $(patsubst flask-%,%.o,$(CLIENTS))
 
25
 
 
26
.PHONY: all
 
27
all: $(CLIENTS)
 
28
 
 
29
$(CLIENTS): flask-%: %.o
 
30
        $(CC) $(CFLAGS) $(LDFLAGS) $< $(LOADLIBES) $(LDLIBS) -L. -lflask $(LDFLAGS_libxenctrl) -o $@
 
31
 
 
32
.PHONY: clean
 
33
clean: 
 
34
        rm -f *.o *.opic *.so
 
35
        rm -f $(CLIENTS)
 
36
        $(RM) $(DEPS)
 
37
 
 
38
.PHONY: print-dir
 
39
print-dir:
 
40
        @echo -n tools/flask/utils: 
 
41
 
 
42
.PHONY: print-end
 
43
print-end:
 
44
        @echo
 
45
 
 
46
.PHONY: install
 
47
install: all
 
48
        $(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
 
49
        $(INSTALL_PROG) $(CLIENTS) $(DESTDIR)$(SBINDIR)
 
50
 
 
51
-include $(DEPS)
 
52
 
 
53
# never delete any intermediate files.
 
54
.SECONDARY: