]> xenbits.xen.org Git - xenclient/build.git/commitdiff
[package/xenclient] Add input daemon package.
authorJean Guyader <jean.guyader@eu.citrix.com>
Tue, 27 Oct 2009 20:34:01 +0000 (20:34 +0000)
committerJean Guyader <jean.guyader@eu.citrix.com>
Tue, 27 Oct 2009 20:34:01 +0000 (20:34 +0000)
package/xenclient/Config.in
package/xenclient/input/Config.in [new file with mode: 0644]
package/xenclient/input/input.mk [new file with mode: 0644]
package/xenclient/xenclient.mk

index 609b71fc1d93db866071f40822f375b4fceb6aed..caa348f472d32df9ffed9ae4ff96c98a377e3b9e 100644 (file)
@@ -10,5 +10,6 @@ source "package/xenclient/xblanker/Config.in"
 source "package/xenclient/xenaccess/Config.in"
 source "package/xenclient/vm-introspection-tools/Config.in"
 source "package/xenclient/ntfsprogs/Config.in"
+source "package/xenclient/input/Config.in"
 source_exists "package/xenclient/extra/Config.in"
 endmenu
diff --git a/package/xenclient/input/Config.in b/package/xenclient/input/Config.in
new file mode 100644 (file)
index 0000000..68f95dc
--- /dev/null
@@ -0,0 +1,3 @@
+config BR2_PACKAGE_XENCLIENT_INPUT
+       bool "XenClient input daemon"
+       select BR2_PACKAGE_XENCLIENT_XEN
diff --git a/package/xenclient/input/input.mk b/package/xenclient/input/input.mk
new file mode 100644 (file)
index 0000000..4d979f5
--- /dev/null
@@ -0,0 +1,53 @@
+#############################################################
+#
+# 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
index 325b4ecaac42b77da8a18604f4adbaeda2745c8a..8a97926387c880f9bb7c2ac3cff40e3cfaa75f06 100644 (file)
@@ -26,4 +26,5 @@ include package/xenclient/xblanker/xblanker.mk
 include package/xenclient/xenaccess/xenaccess.mk
 include package/xenclient/vm-introspection-tools/vm-introspection-tools.mk
 include package/xenclient/ntfsprogs/ntfsprogs.mk
+include package/xenclient/input/input.mk
 -include package/xenclient/extra/extra.mk