]> xenbits.xen.org Git - xenclient/build.git/commitdiff
[package/xenclient/v2v] Add v2v makefiles.
authorJean Guyader <jean.guyader@eu.citrix.com>
Tue, 10 Nov 2009 11:01:59 +0000 (11:01 +0000)
committerJean Guyader <jean.guyader@eu.citrix.com>
Tue, 10 Nov 2009 11:01:59 +0000 (11:01 +0000)
package/xenclient/Config.in
package/xenclient/v2v/Config.in [new file with mode: 0644]
package/xenclient/v2v/v2vbroker.mk [new file with mode: 0644]
package/xenclient/v2v/xenipv2v.mk [new file with mode: 0644]
package/xenclient/xenclient.mk

index caa348f472d32df9ffed9ae4ff96c98a377e3b9e..971e92b739acbce70418fb9e5176dae8ded00d36 100644 (file)
@@ -11,5 +11,6 @@ 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 "package/xenclient/v2v/Config.in"
 source_exists "package/xenclient/extra/Config.in"
 endmenu
diff --git a/package/xenclient/v2v/Config.in b/package/xenclient/v2v/Config.in
new file mode 100644 (file)
index 0000000..c221c5a
--- /dev/null
@@ -0,0 +1,12 @@
+
+menu "v2v"
+
+config BR2_PACKAGE_XENCLIENT_V2VBROKER
+       bool "XenClient v2vbroker"
+       select BR2_PACKAGE_XENCLIENT_XEN
+
+config BR2_PACKAGE_XENCLIENT_XENIPV2V
+        bool "XenClient Lwip over v2v lib"
+        select B2_PACKAGE_XENCLIENT_XEN
+
+endmenu
diff --git a/package/xenclient/v2v/v2vbroker.mk b/package/xenclient/v2v/v2vbroker.mk
new file mode 100644 (file)
index 0000000..5ae9038
--- /dev/null
@@ -0,0 +1,30 @@
+#############################################################
+#
+# XenClient v2vbroker tool
+#
+#############################################################
+
+XENCLIENT_V2VBROKER_VERSION:=tip
+XENCLIENT_V2VBROKER_SITE:=git://git.uk.xensource.com/xenclient/v2v.git
+XENCLIENT_V2VBROKER_REPO_DIR:=$(REPO_DIR)/xenclient-v2v
+
+XENCLIENT_V2VBROKER_INSTALL_STAGING:=YES
+XENCLIENT_V2VBROKER_INSTALL_TARGET:=YES
+XENCLIENT_V2VBROKER_DEPENDENCIES:=xenclient-xen
+XENCLIENT_V2VBROKER_AUTORECONF:=YES
+XENCLIENT_V2VBROKER_LIBTOOL_PATCH:=YES
+XENCLIENT_V2VBROKER_USE_CONFIG_CACHE:=YES
+
+$(eval $(call AUTOTARGETS,package/xenclient/v2vbroker,xenclient-v2vbroker))
+
+#Places the source tree under the build tree
+$(XENCLIENT_V2VBROKER_TARGET_SOURCE):
+       mkdir -p $(REPO_DIR)
+       $(GIT) $(XENCLIENT_V2VBROKER_SITE) $(XENCLIENT_V2VBROKER_REPO_DIR)
+       ln -fs $(XENCLIENT_V2VBROKER_REPO_DIR)/linux/v2vbroker $(@D)
+       $(GIT_CHECKOUT) xenclient-v2v $(REPO_DIR)
+       touch $@
+
+$(XENCLIENT_V2VBROKER_TARGET_EXTRACT):
+       @: #Noop -- already extracted
+
diff --git a/package/xenclient/v2v/xenipv2v.mk b/package/xenclient/v2v/xenipv2v.mk
new file mode 100644 (file)
index 0000000..778c365
--- /dev/null
@@ -0,0 +1,31 @@
+#############################################################
+#
+# XenClient ip over v2v lib 
+#
+#############################################################
+
+XENCLIENT_XENIPV2V_VERSION:=tip
+XENCLIENT_XENIPV2V_SITE:=git://git.uk.xensource.com/xenclient/v2v.git
+XENCLIENT_XENIPV2V_REPO_DIR:=$(REPO_DIR)/xenclient-v2v
+
+XENCLIENT_XENIPV2V_INSTALL_STAGING:=YES
+XENCLIENT_XENIPV2V_INSTALL_TARGET:=YES
+XENCLIENT_XENIPV2V_AUTORECONF:=YES
+XENCLIENT_XENIPV2V_LIBTOOL_PATCH:=YES
+XENCLIENT_XENIPV2V_USE_CONFIG_CACHE:=YES
+XENCLIENT_XENIPV2V_DEPENDENCIES:=xenclient-xen
+
+$(eval $(call AUTOTARGETS,package/xenclient/v2v,xenclient-xenipv2v))
+
+#Places the source tree under the build tree
+$(XENCLIENT_XENIPV2V_TARGET_SOURCE):
+       mkdir -p $(REPO_DIR)
+       if [ ! -d "$(XENCLIENT_XENIPV2V_REPO_DIR)" ]; then \
+       $(GIT) $(XENCLIENT_XENIPV2V_SITE) $(XENCLIENT_XENIPV2V_REPO_DIR) ; \
+       $(GIT_CHECKOUT) xenclient-v2v $(REPO_DIR) ; \
+       fi
+       ln -fs $(XENCLIENT_XENIPV2V_REPO_DIR)/linux/xenipv2v $(@D)
+       touch $@
+
+$(XENCLIENT_XENIPV2V_TARGET_EXTRACT):
+       @: #Noop -- already extracted
index 8a97926387c880f9bb7c2ac3cff40e3cfaa75f06..e32162f04a03e0252bf1e99ac7d381028d1a857a 100644 (file)
@@ -26,5 +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/v2v/*.mk
 -include package/xenclient/extra/extra.mk