--- /dev/null
+#############################################################
+#
+# input daemon
+#
+#############################################################
+XENCLIENT_INPUT_VERSION:=tip
+XENCLIENT_INPUT_SOURCE:=$(BR2_XENCLIENT_GIT_MIRROR)/xenclient/input.git
+XENCLIENT_INPUT_DIR:=$(BUILD_DIR)/xenclient-input-$(XENCLIENT_INPUT_VERSION)
+
+XENCLIENT_INPUT_REPO := $(REPO_DIR)/xenclient-input
+
+$(XENCLIENT_INPUT_REPO):
+ mkdir -p $(REPO_DIR)
+ $(GIT) $(XENCLIENT_INPUT_SOURCE) $(XENCLIENT_INPUT_REPO)
+ $(GIT_CHECKOUT) xenclient-input $(REPO_DIR)
+
+$(XENCLIENT_INPUT_DIR): $(XENCLIENT_INPUT_REPO) $(XENCLIENT_MK_BUILD_DIR_ALWAYS)
+ $(call $(XENCLIENT_MK_BUILD_DIR),$(XENCLIENT_INPUT_REPO),$(XENCLIENT_INPUT_DIR))
+
+xenclient-input-compile: $(XENCLIENT_INPUT_DIR)
+ $(TARGET_CONFIGURE_OPTS) \
+ $(TARGET_CONFIGURE_ARGS) \
+ $(TARGET_CONFIGURE_ENV) \
+ make -C $(XENCLIENT_INPUT_DIR)
+
+xenclient-input-install: xenclient-input-compile
+ cp $(XENCLIENT_INPUT_DIR)/server ${TARGET_DIR}/usr/bin/input_server
+
+xenclient-input-source: $(XENCLIENT_INPUT_DIR)
+
+$(PROJECT_BUILD_DIR)/.xenclient_input_installed:
+ $(MAKE1) xenclient-input-install
+ touch $@
+
+xenclient-input: uclibc xenclient-xen-auto $(PROJECT_BUILD_DIR)/.xenclient_input_installed
+
+xenclient-input-clean:
+ -$(MAKE) -C $(XENCLIENT_INPUT_DIR) clean
+ rm -rf $(PROJECT_BUILD_DIR)/.xenclient_input_installed
+
+xenclient-input-dirclean:
+ rm -rf $(XENCLIENT_INPUT_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(BR2_PACKAGE_XENCLIENT_INPUT),y)
+TARGETS+=xenclient-input
+endif
+
+xenclient-source: xenclient-input-source