diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-21 21:13:41 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-21 21:13:41 +0100 |
commit | 57ed8784c6348ccbb0d9a434bdd2db4144c5abdf (patch) | |
tree | 437d9f98ee89a8c4e3b4e3980e20786599699cdd /cross.mk | |
parent | 822246765d177463d10a99a1071574d40e038d2f (diff) | |
download | gnutls-57ed8784c6348ccbb0d9a434bdd2db4144c5abdf.tar.gz |
updated
Diffstat (limited to 'cross.mk')
-rw-r--r-- | cross.mk | 26 |
1 files changed, 15 insertions, 11 deletions
@@ -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 $@ |