From: Daniel Ferstay Date: Tue, 20 Oct 2009 21:22:26 +0000 (-0700) Subject: Build config for the vm-introspection tools package X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=a41b9252fdc913e4679eeeebcfcb98c88f06e27c;p=xenclient%2Fbuild.git Build config for the vm-introspection tools package --- diff --git a/package/xenclient/vm-introspection-tools/Config.in b/package/xenclient/vm-introspection-tools/Config.in new file mode 100644 index 0000000..d28c01b --- /dev/null +++ b/package/xenclient/vm-introspection-tools/Config.in @@ -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 index 0000000..4845244 --- /dev/null +++ b/package/xenclient/vm-introspection-tools/vm-introspection-tools.mk @@ -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: