1XEN_ROOT=$(CURDIR)/../../.. 2include $(XEN_ROOT)/tools/Rules.mk 3 4CFLAGS += $(CFLAGS_xeninclude) 5CFLAGS += $(CFLAGS_libxenctrl) 6CFLAGS += $(CFLAGS_libxencall) 7CFLAGS += $(CFLAGS_libxenevtchn) 8CFLAGS += $(CFLAGS_libxengnttab) 9CFLAGS += $(CFLAGS_libxenforeignmemory) 10CFLAGS += $(CFLAGS_libxendevicemodel) 11CFLAGS += $(CFLAGS_libxentoolcore) 12CFLAGS += $(CFLAGS_libxentoollog) 13 14LDLIBS += $(LDLIBS_xeninclude) 15LDLIBS += $(LDLIBS_libxenctrl) 16LDLIBS += $(LDLIBS_libxencall) 17LDLIBS += $(LDLIBS_libxenevtchn) 18LDLIBS += $(LDLIBS_libxengnttab) 19LDLIBS += $(LDLIBS_libxenforeignmemory) 20LDLIBS += $(LDLIBS_libxendevicemodel) 21LDLIBS += $(LDLIBS_libxentoolcore) 22LDLIBS += $(LDLIBS_libxentoollog) 23 24INSTALL_PRIVBIN-y += depriv-fd-checker 25INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y) 26TARGETS += $(INSTALL_PRIVBIN) 27 28.PHONY: all 29all: build 30 31.PHONY: build 32build: $(TARGETS) 33 34.PHONY: clean 35clean: 36 $(RM) *.o $(TARGETS) *~ $(DEPS_RM) 37 38.PHONY: distclean 39distclean: clean 40 41depriv-fd-checker: depriv-fd-checker.o 42 $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS) $(APPEND_LDFLAGS) 43 44install: all 45 $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN) 46 $(INSTALL_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(LIBEXEC_BIN) 47 48.PHONY: uninstall 49uninstall: 50 rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(INSTALL_PRIVBIN)) 51 52-include $(DEPS_INCLUDE) 53