Files
strongswan-ext/testing/scripts/recipes/012_wolfssl.mk
T
Tobias Brunner e288c507b6 Use wolfSSL 5.6.0 for tests
The `--enable-heapmath` configure option has been deprecated.  As
already described in eae30af029 ("Use wolfSSL 5.4.0 for tests"), the
alternative is to configure `--with-max-rsa-bits=8192` instead in order
to test the modp6144 and modp8192 DH groups.
2023-03-30 10:32:45 +02:00

53 lines
1.1 KiB
Makefile

#!/usr/bin/make
PKG = wolfssl
SRC = https://github.com/wolfSSL/$(PKG).git
REV = v5.6.0-stable
NUM_CPUS := $(shell getconf _NPROCESSORS_ONLN)
CFLAGS = \
-DWOLFSSL_PUBLIC_MP \
-DWOLFSSL_DES_ECB \
-DHAVE_AES_ECB \
-DHAVE_ECC_BRAINPOOL \
-DWOLFSSL_MIN_AUTH_TAG_SZ=8
CONFIG_OPTS = \
--disable-crypttests \
--disable-examples \
--enable-silent-rules \
--enable-aesccm \
--enable-aesctr \
--enable-aescfb \
--enable-camellia \
--enable-curve25519 \
--enable-curve448 \
--enable-des3 \
--enable-ecccustcurves \
--enable-ed25519 \
--enable-ed448 \
--enable-keygen \
--enable-max-rsa-bits=8192 \
--enable-md4 \
--enable-rsapss \
--enable-sha3 \
--enable-shake256
all: install
.$(PKG)-cloned:
[ -d $(PKG) ] || git clone $(SRC) $(PKG)
@touch $@
.$(PKG)-checkout-$(REV): .$(PKG)-cloned
cd $(PKG) && git fetch --tags && git checkout $(REV)
@rm -f .$(PKG)-checkout-* && touch $@
.$(PKG)-built-$(REV): .$(PKG)-checkout-$(REV)
cd $(PKG) && ./autogen.sh && ./configure C_FLAGS="$(CFLAGS)" $(CONFIG_OPTS) && make -j $(NUM_CPUS)
@rm -f .$(PKG)-built-* && touch $@
install: .$(PKG)-built-$(REV)
cd $(PKG) && make install && ldconfig