]> xenbits.xensource.com Git - xenclient/build.git/commitdiff
Build config for the vm-introspection tools package
authorDaniel Ferstay <daniel.ferstay@citrix.com>
Tue, 20 Oct 2009 21:22:26 +0000 (14:22 -0700)
committerDaniel Ferstay <daniel.ferstay@citrix.com>
Tue, 20 Oct 2009 21:22:26 +0000 (14:22 -0700)
package/xenclient/vm-introspection-tools/Config.in [new file with mode: 0644]
package/xenclient/vm-introspection-tools/vm-introspection-tools.mk [new file with mode: 0644]

diff --git a/package/xenclient/vm-introspection-tools/Config.in b/package/xenclient/vm-introspection-tools/Config.in
new file mode 100644 (file)
index 0000000..d28c01b
--- /dev/null
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_XENCLIENT_VM_INTROSPECTION_TOOLS
+       bool "XenClient VM Introspection tools"
+       default y
+       select BR2_PACKAGE_XENCLIENT_GCC
+       depends on BR2_PACKAGE_XENCLIENT_XENACCESS
+       help
+               Userspace tools that use the XenAccess VM introspection
+               library to look inside running VMs.
diff --git a/package/xenclient/vm-introspection-tools/vm-introspection-tools.mk b/package/xenclient/vm-introspection-tools/vm-introspection-tools.mk
new file mode 100644 (file)
index 0000000..4845244
--- /dev/null
@@ -0,0 +1,40 @@
+#############################################################
+#
+# XenClient vm-instrospection-tools
+#
+#############################################################
+
+XENCLIENT_VM_INTROSPECTION_TOOLS_VERSION:=tip
+XENCLIENT_VM_INTROSPECTION_TOOLS_SITE:=git://git.uk.xensource.com/xenclient/vm-introspection-tools.git
+XENCLIENT_VM_INTROSPECTION_TOOLS_REPO_DIR:=$(REPO_DIR)/xenclient-vm-introspection-tools
+
+XENCLIENT_VM_INTROSPECTION_TOOLS_INSTALL_STAGING:=NO
+XENCLIENT_VM_INTROSPECTION_TOOLS_INSTALL_TARGET:=YES
+XENCLIENT_VM_INTROSPECTION_TOOLS_DEPENDENCIES:=xenclient-xenaccess
+XENCLIENT_VM_INTROSPECTION_TOOLS_AUTORECONF:=YES
+XENCLIENT_VM_INTROSPECTION_TOOLS_LIBTOOL_PATCH:=YES
+XENCLIENT_VM_INTROSPECTION_TOOLS_USE_CONFIG_CACHE:=YES
+
+$(eval $(call AUTOTARGETS,package/xenclient/vm-introspection-tools,xenclient-vm-introspection-tools))
+
+#Places the source tree under the build tree
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_SOURCE):
+       mkdir -p $(REPO_DIR)
+       $(GIT) $(XENCLIENT_VM_INTROSPECTION_TOOLS_SITE) $(XENCLIENT_VM_INTROSPECTION_TOOLS_REPO_DIR)
+       ln -fs $(XENCLIENT_VM_INTROSPECTION_TOOLS_REPO_DIR) $(@D)
+       $(GIT_CHECKOUT) xenclient-vm-introspection-tools $(REPO_DIR)
+       touch $@
+
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_EXTRACT):
+       @: #Noop -- already extracted
+
+#Override default rules to automatically trigger rebuilds/reinstalls
+#when the source code changes.
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_AUTORECONF): $(XENCLIENT_VM_INTROSPECTION_TOOLS_DIR)/configure.ac
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_CONFIGURE):  $(XENCLIENT_VM_INTROSPECTION_TOOLS_DIR)/configure
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_BUILD):
+       $(call MESSAGE,"Building")
+       $(XENCLIENT_VM_INTROSPECTION_TOOLS_MAKE_ENV) $(MAKE) $(XENCLIENT_VM_INTROSPECTION_TOOLS_MAKE_OPT) -C $(@D)
+$(XENCLIENT_VM_INTROSPECTION_TOOLS_TARGET_INSTALL_TARGET): $(XENCLIENT_VM_INTROSPECTION_TOOLS_DIR)/guest-process-list/guest-process-list
+
+xenclient-vm-introspection-tools: