1XEN_ROOT=$(CURDIR)/../../.. 2include $(XEN_ROOT)/tools/Rules.mk 3 4CFLAGS += $(CFLAGS_libxenctrl) 5CFLAGS += $(CFLAGS_libxenstore) 6CFLAGS += -include $(XEN_ROOT)/tools/config.h 7 8LDLIBS += $(call xenlibs-ldlibs,ctrl store) 9LDLIBS += $(SOCKET_LIBS) 10 11OBJS-y := main.o 12 13TARGETS := xenconsole 14 15.PHONY: all 16all: $(TARGETS) 17 18xenconsole: $(OBJS-y) 19 $(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) $(APPEND_LDFLAGS) 20 21.PHONY: install 22install: all 23 $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN) 24 $(INSTALL_PROG) xenconsole $(DESTDIR)$(LIBEXEC_BIN) 25 26.PHONY: uninstall 27uninstall: 28 rm -f $(DESTDIR)$(LIBEXEC_BIN)/xenconsole 29 30.PHONY: clean 31clean: 32 $(RM) *.o $(TARGETS) $(DEPS_RM) 33 34.PHONY: distclean 35distclean: clean 36 37-include $(DEPS_INCLUDE) 38