]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
updated
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 21 Nov 2013 20:13:41 +0000 (21:13 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 21 Nov 2013 20:13:41 +0000 (21:13 +0100)
cross.mk

index 6aa1530dc9377e272deacd219be5d08f664a967d..73304fe32f26bbefdd50bfe50a7045400a0ccbb8 100644 (file)
--- a/cross.mk
+++ b/cross.mk
@@ -1,8 +1,10 @@
-GNUTLS_VERSION:=3.2.6
+GNUTLS_VERSION:=3.2.7
 GNUTLS_FILE:=gnutls-$(GNUTLS_VERSION).tar.xz
 GNUTLS_DIR:=gnutls-$(GNUTLS_VERSION)
 
-GMP_VERSION=5.1.1
+SMP=-j4
+
+GMP_VERSION=5.1.2
 GMP_FILE:=gmp-$(GMP_VERSION).tar.bz2
 GMP_DIR:=gmp-$(GMP_VERSION)
 
@@ -19,6 +21,7 @@ BIN_DIR:=$(CROSS_DIR)/bin
 LIB_DIR:=$(CROSS_DIR)/lib
 HEADERS_DIR:=$(CROSS_DIR)/include
 DEVCPP_DIR:=$(PWD)/devcpp
+LDFLAGS=-static-libgcc
 
 all: update-gpg-keys gnutls-w32
 
@@ -62,11 +65,11 @@ $(P11_KIT_DIR)/.configured:
        test -f $(P11_KIT_FILE).sig || wget http://p11-glue.freedesktop.org/releases/$(P11_KIT_FILE).sig
        gpg --verify $(P11_KIT_FILE).sig
        test -d $(P11_KIT_DIR) || tar -xf $(P11_KIT_FILE)
-       cd $(P11_KIT_DIR) && ./configure $(CONFIG_FLAGS) --without-libtasn1 && cd ..
+       cd $(P11_KIT_DIR) && LDFLAGS="$(LDFLAGS)" ./configure $(CONFIG_FLAGS) --without-libtasn1 && cd ..
        touch $@
 
 $(P11_KIT_DIR)/.installed: $(P11_KIT_DIR)/.configured
-       make -C $(P11_KIT_DIR) -j2
+       make -C $(P11_KIT_DIR) $(SMP)
        make -C $(P11_KIT_DIR) install -i
        -rm -rf $(HEADERS_DIR)/p11-kit
        -mv $(HEADERS_DIR)/p11-kit-1/p11-kit $(HEADERS_DIR)
@@ -79,11 +82,11 @@ $(GMP_DIR)/.configured:
        test -f $(GMP_FILE).sig || wget ftp://ftp.gmplib.org/pub/$(GMP_DIR)/$(GMP_FILE).sig
        gpg --verify $(GMP_FILE).sig
        test -d $(GMP_DIR) || tar -xf $(GMP_FILE)
-       cd $(GMP_DIR) && ./configure $(CONFIG_FLAGS) --enable-fat --exec-prefix=$(LIB_DIR)  --oldincludedir=$(HEADERS_DIR) && cd ..
+       cd $(GMP_DIR) && LDFLAGS="$(LDFLAGS)" ./configure $(CONFIG_FLAGS) --enable-fat --exec-prefix=$(LIB_DIR)  --oldincludedir=$(HEADERS_DIR) && cd ..
        touch $@
 
 $(GMP_DIR)/.installed: $(GMP_DIR)/.configured
-       make -C $(GMP_DIR) -j2
+       make -C $(GMP_DIR) $(SMP)
        make -C $(GMP_DIR) install -i
        -mkdir -p $(HEADERS_DIR)
        mv $(LIB_DIR)/include/* $(HEADERS_DIR)/
@@ -95,12 +98,12 @@ $(NETTLE_DIR)/.configured: $(GMP_DIR)/.installed
        test -f $(NETTLE_FILE).sig || wget http://www.lysator.liu.se/~nisse/archive/$(NETTLE_FILE).sig
        gpg --verify $(NETTLE_FILE).sig
        test -d $(NETTLE_DIR) || tar -xf $(NETTLE_FILE)
-       cd $(NETTLE_DIR) && CFLAGS="-I$(HEADERS_DIR)" CXXFLAGS="-I$(HEADERS_DIR)" ./configure $(CONFIG_FLAGS) --with-lib-path=$(LIB_DIR) && cd ..
+       cd $(NETTLE_DIR) && CFLAGS="-I$(HEADERS_DIR)" CXXFLAGS="-I$(HEADERS_DIR)" LDFLAGS="$(LDFLAGS)" ./configure $(CONFIG_FLAGS) --with-lib-path=$(LIB_DIR) && cd ..
        touch $@
 
 #nettle messes up installation
 $(NETTLE_DIR)/.installed: $(NETTLE_DIR)/.configured
-       make -C $(NETTLE_DIR) -j2 -i
+       make -C $(NETTLE_DIR) $(SMP) -i
        make -C $(NETTLE_DIR) install -i
        rm -f $(LIB_DIR)/libnettle.a $(LIB_DIR)/libhogweed.a $(BIN_DIR)/nettle-hash.exe $(BIN_DIR)/nettle-lfib-stream.exe $(BIN_DIR)/pkcs1-conv.exe $(BIN_DIR)/sexp-conv.exe
        cp $(NETTLE_DIR)/libnettle.dll.a $(NETTLE_DIR)/libhogweed.dll.a $(LIB_DIR)/
@@ -108,8 +111,8 @@ $(NETTLE_DIR)/.installed: $(NETTLE_DIR)/.configured
        touch $@
 
 $(GNUTLS_DIR)/.installed: $(GNUTLS_DIR)/.configured
-       make -C $(GNUTLS_DIR) -j4
-       make -C $(GNUTLS_DIR) -j4 -C tests check
+       make -C $(GNUTLS_DIR) $(SMP)
+       make -C $(GNUTLS_DIR) -C tests check
        make -C $(GNUTLS_DIR) install -i
        cp $(GNUTLS_DIR)/COPYING $(GNUTLS_DIR)/COPYING.LESSER $(CROSS_DIR)
        touch $@
@@ -120,9 +123,10 @@ $(GNUTLS_DIR)/.configured: $(NETTLE_DIR)/.installed $(P11_KIT_DIR)/.installed
        gpg --verify $(GNUTLS_FILE).sig
        test -d $(GNUTLS_DIR) || tar -xf $(GNUTLS_FILE)
        cd $(GNUTLS_DIR) && \
+               PKG_CONFIG_PATH="$(PWD)/$(NETTLE_DIR)/:$(PKG_CONFIG_PATH)" \
                P11_KIT_CFLAGS="-I$(HEADERS_DIR)" \
                P11_KIT_LIBS="$(LIB_DIR)/libp11-kit.la" \
-               LDFLAGS="-L$(LIB_DIR)" CFLAGS="-I$(HEADERS_DIR)" CXXFLAGS="-I$(HEADERS_DIR)" \
+               LDFLAGS="$(LDFLAGS) -L$(LIB_DIR)" CFLAGS="-I$(HEADERS_DIR)" CXXFLAGS="-I$(HEADERS_DIR)" \
                ./configure $(CONFIG_FLAGS) --enable-local-libopts --with-libnettle-prefix=$(LIB_DIR) \
                --disable-libdane --disable-openssl-compatibility --with-included-libtasn1 && cd ..
        touch $@