blob: 541e69697f1c153007a73e48239f83c9761e21d7 [file] [log] [blame]
include $(COMMON_BASE_MK)
NAME := libwolfssl
SRC_DIR := wolfssl-4.8.1-stable
INSTALL_DIR := $(LIB_DIR)/$(NAME)/install
CONFIG_OPTS := --host=arm-linux --build=x86_64-unknown-linux-gnu --target=arm-linux
CONFIG_OPTS += --prefix=$(INSTALL_DIR)
CONFIG_OPTS += --disable-shared --enable-static
CONFIG_OPTS += --disable-nls
CONFIG_OPTS += --enable-reproducible-build
CONFIG_OPTS += --enable-lighty
CONFIG_OPTS += --enable-opensslall
CONFIG_OPTS += --enable-opensslextra
CONFIG_OPTS += --enable-sni
CONFIG_OPTS += --enable-stunnel
CONFIG_OPTS += --disable-crypttests
CONFIG_OPTS += --disable-examples
CONFIG_OPTS += --disable-jobserver
CONFIG_OPTS += --enable-ipv6
CONFIG_OPTS += --enable-aesccm
CONFIG_OPTS += --enable-certgen
CONFIG_OPTS += --enable-chacha
CONFIG_OPTS += --enable-poly1305
CONFIG_OPTS += --enable-dh
CONFIG_OPTS += --enable-arc4
CONFIG_OPTS += --enable-tlsv10
CONFIG_OPTS += --enable-tls13
CONFIG_OPTS += --enable-session-ticket
CONFIG_OPTS += --disable-dtls
CONFIG_OPTS += --disable-curve25519
CONFIG_OPTS += --disable-afalg
CONFIG_OPTS += --enable-devcrypto=no
CONFIG_OPTS += --enable-ocsp
CONFIG_OPTS += --enable-ocspstapling
CONFIG_OPTS += --enable-ocspstapling2
CONFIG_OPTS += --enable-wpas
CONFIG_OPTS += --enable-fortress
CONFIG_OPTS += --enable-fastmath
CONFIG_OPTS += --disable-sslv3
CONFIG_OPTS += --disable-armasm
all: $(SRC_DIR)/Makefile
make -C $(SRC_DIR)
make -C $(SRC_DIR) install
$(SRC_DIR)/Makefile:
cd $(SRC_DIR) && ./autogen.sh
cd $(SRC_DIR) && ./configure C_EXTRA_FLAGS="-g1" $(CONFIG_OPTS)
clean:
-make -C $(SRC_DIR) distclean
-rm -rf $(INSTALL_DIR)
romfs:
cd $(INSTALL_DIR)/lib; \
for i in *.so*; do \
if [ -L $$i ]; then \
$(ROMFSINST) -s `find $$i -printf %l` /lib/$$i; \
elif [ -f $$i ]; then \
$(ROMFSINST) /lib/$$i; \
fi; \
done