From: Ross Philipson Date: Fri, 20 Nov 2009 20:22:40 +0000 (-0500) Subject: Added build step to pull down and extract lwip. X-Git-Url: http://xenbits.xen.org/gitweb?a=commitdiff_plain;h=84968c34660f72025a07c2f48bf502d3795ee381;p=xenclient%2Fbuild.git Added build step to pull down and extract lwip. --- diff --git a/package/xenclient/v2v/libipv2v.mk b/package/xenclient/v2v/libipv2v.mk index 735c79e..10326ac 100644 --- a/package/xenclient/v2v/libipv2v.mk +++ b/package/xenclient/v2v/libipv2v.mk @@ -9,6 +9,10 @@ XENCLIENT_LIBIPV2V_DIR:=$(BUILD_DIR)/xenclient-libipv2v-tip/common/libipv2v XENCLIENT_LIBIPV2V_SITE:=git://git.uk.xensource.com/xenclient/v2v.git XENCLIENT_LIBIPV2V_REPO_DIR:=$(REPO_DIR)/xenclient-v2v +XENCLIENT_LIBIPV2V_LWIP_PACKAGE:=lwip-1.3.1.zip +XENCLIENT_LIBIPV2V_LWIP_SITE:=http://download.savannah.gnu.org/releases-noredirect/lwip +XENCLIENT_LIBIPV2V_LWIP_DIR:=$(BUILD_DIR)/xenclient-libipv2v-tip/common + XENCLIENT_LIBIPV2V_INSTALL_STAGING:=YES XENCLIENT_LIBIPV2V_INSTALL_TARGET:=YES XENCLIENT_LIBIPV2V_DEPENDENCIES:=xenclient-xen-auto xenclient-v2vio @@ -18,16 +22,22 @@ XENCLIENT_LIBIPV2V_USE_CONFIG_CACHE:=YES $(eval $(call AUTOTARGETS,package/xenclient/v2v,xenclient-libipv2v)) +$(DL_DIR)/$(XENCLIENT_LIBIPV2V_LWIP_PACKAGE): + $(WGET) -P $(DL_DIR) $(XENCLIENT_LIBIPV2V_LWIP_SITE)/$(XENCLIENT_LIBIPV2V_LWIP_PACKAGE) + #Places the source tree under the build tree -$(XENCLIENT_LIBIPV2V_TARGET_SOURCE): +$(XENCLIENT_LIBIPV2V_TARGET_SOURCE): $(DL_DIR)/$(XENCLIENT_LIBIPV2V_LWIP_PACKAGE) if [ ! -d "$(XENCLIENT_LIBIPV2V_REPO_DIR)" ]; then \ - mkdir -p $(REPO_DIR) ; \ - $(GIT) $(XENCLIENT_LIBIPV2V_SITE) $(XENCLIENT_LIBIPV2V_REPO_DIR) ; \ - $(GIT_CHECKOUT) xenclient-v2v $(REPO_DIR) ; \ - fi + mkdir -p $(REPO_DIR) ; \ + $(GIT) $(XENCLIENT_LIBIPV2V_SITE) $(XENCLIENT_LIBIPV2V_REPO_DIR) ; \ + $(GIT_CHECKOUT) xenclient-v2v $(REPO_DIR) ; \ + fi ln -fs $(XENCLIENT_LIBIPV2V_REPO_DIR) $(BUILD_DIR)/xenclient-libipv2v-tip + if [ ! -d "$(XENCLIENT_LIBIPV2V_LWIP_DIR)/lwip" ]; then \ + unzip -d $(XENCLIENT_LIBIPV2V_LWIP_DIR) $(DL_DIR)/$(XENCLIENT_LIBIPV2V_LWIP_PACKAGE) ; \ + mv $(XENCLIENT_LIBIPV2V_LWIP_DIR)/${XENCLIENT_LIBIPV2V_LWIP_PACKAGE:.zip=} $(XENCLIENT_LIBIPV2V_LWIP_DIR)/lwip ; \ + fi touch $@ -$(XENCLIENT_LIBIPV2V_TARGET_EXTRACT): +$(XENCLIENT_LIBIPV2V_TARGET_EXTRACT): @: #Noop -- already extracted -