aboutsummaryrefslogtreecommitdiffstats
path: root/tools/vtpm_manager/migration/Makefile
blob: 938fdf85f75abb657147e044b703423c6814f513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
XEN_ROOT = ../../..
include $(XEN_ROOT)/tools/vtpm_manager/Rules.mk

VPATH = ../manager

BIND		= vtpm_migratord
BINC		= vtpm_migrator

SRCSD    = vtpm_manager_if.c vtpm_migratord.c vtpm_migratord_handler.c vtpm_ipc.c
SRCSC    = vtpm_manager_if.c vtpm_migrator_if.c vtpm_migratorc.c vtpm_ipc.c

OBJSD    = $(patsubst %.c,%.o,$(SRCSD))
OBJSC    = $(patsubst %.c,%.o,$(SRCSC))

.PHONY: all
all: build

.PHONY: build
build: $(BIND) $(BINC)

.PHONY: install
install: build
	$(INSTALL_PROG) $(BIND) $(TOOLS_INSTALL_DIR)
	$(INSTALL_PROG) $(BINC) $(TOOLS_INSTALL_DIR)

.PHONY: clean
clean:
	rm -f $(BINC) $(BIND)
	rm -f *.a *.so *.o *.rpm $(DEP_FILES)

.PHONY: mrproper
mrproper: clean
	rm -f *~

$(BIND): $(OBJSD)
	$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LIBS) -o $@

$(BINC): $(OBJSC)
	$(CC) $(CFLAGS) $(LDFLAGS) $^ $(LIBS) -o $@

# libraries
LIBS += ../util/libTCGUtils.a