summaryrefslogtreecommitdiff
path: root/cross.mk
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-21 21:13:41 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-21 21:13:41 +0100
commit57ed8784c6348ccbb0d9a434bdd2db4144c5abdf (patch)
tree437d9f98ee89a8c4e3b4e3980e20786599699cdd /cross.mk
parent822246765d177463d10a99a1071574d40e038d2f (diff)
downloadgnutls-57ed8784c6348ccbb0d9a434bdd2db4144c5abdf.tar.gz
updated
Diffstat (limited to 'cross.mk')
-rw-r--r--cross.mk26
1 files changed, 15 insertions, 11 deletions
diff --git a/cross.mk b/cross.mk
index 6aa1530dc9..73304fe32f 100644
--- 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 $@