]> xenbits.xen.org Git - xenclient/build.git/commitdiff
Added build step to pull down and extract lwip.
authorRoss Philipson <ross.philipson@citrix.com>
Fri, 20 Nov 2009 20:22:40 +0000 (15:22 -0500)
committerRoss Philipson <ross.philipson@citrix.com>
Fri, 20 Nov 2009 20:22:40 +0000 (15:22 -0500)
package/xenclient/v2v/libipv2v.mk

index 735c79e31828d653e18c52a5b2959dba5eb0e8b7..10326ac2632e58e2757fb9267cd448c607ef4b34 100644 (file)
@@ -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
-