xref: /tools/console/daemon/Makefile
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1XEN_ROOT=$(CURDIR)/../../..
2include $(XEN_ROOT)/tools/Rules.mk
3
4CFLAGS += $(CFLAGS_libxenctrl)
5CFLAGS += $(CFLAGS_libxenstore)
6CFLAGS += $(CFLAGS_libxenevtchn)
7CFLAGS += $(CFLAGS_libxengnttab)
8CFLAGS += $(CFLAGS_libxenforeignmemory)
9CFLAGS-$(CONFIG_ARM) += -DCONFIG_ARM
10CFLAGS += -include $(XEN_ROOT)/tools/config.h
11
12LDLIBS += $(call xenlibs-ldlibs,ctrl store evtchn gnttab foreignmemory)
13LDLIBS += $(SOCKET_LIBS)
14LDLIBS += $(UTIL_LIBS)
15LDLIBS += -lrt
16
17OBJS-y := main.o
18OBJS-y += io.o
19OBJS-y += utils.o
20
21TARGETS := xenconsoled
22
23.PHONY: all
24all: $(TARGETS)
25
26xenconsoled: $(OBJS-y)
27	$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(APPEND_LDFLAGS)
28
29.PHONY: install
30install: all
31	$(INSTALL_DIR) $(DESTDIR)/$(sbindir)
32	$(INSTALL_PROG) xenconsoled $(DESTDIR)/$(sbindir)
33
34.PHONY: uninstall
35uninstall:
36	rm -f $(DESTDIR)$(sbindir)/xenconsoled
37
38.PHONY: clean
39clean:
40	$(RM) *.o $(TARGETS) $(DEPS_RM)
41
42.PHONY: distclean
43distclean: clean
44
45-include $(DEPS_INCLUDE)
46

Last Index update Fri Aug 22 02:49:16 CST 2025