################################################## #Desc: Wolf SSL lib generator #Author: Mihrtec LLC #Date: 2016 ################################################## #Included from Makefile #Defines rules for automatically making and #linking the external wolfssl library ################################################## #wolfssl module compilation rules WOLFDIR := $(XTDIR)/wolfssl WOLFSO := $(WOLFDIR)/src/.libs/libwolfssl.so WOLFTARG := $(XTLIBDIR)/libwolfssl.so CONFCL := --enable-singlethreaded=yes CONFCL += --enable-static=yes CONFCL += --enable-fastmath=no CONFCL += --enable-cryptonly=yes CONFCL += CFLAGS=-w GITADDR := git@github.com:wolfSSL/wolfssl.git .INTERMEDIATE: $(WOLFSO) $(WOLFTARG): $(WOLFSO) @cp -H $(WOLFSO) $(WOLFTARG) @echo "WolfSSL library created" $(WOLFSO): $(WOLFDIR) @cd $(WOLFDIR) && $(AMGEN) && $(AMCONF) $(CONFCL) @sed -i 's@SIZEOF_LONG 0@SIZEOF_LONG 4@' $(WOLFDIR)/config.h @sed -i 's@SIZEOF_LONG_LONG 0@SIZEOF_LONG_LONG 8@' $(WOLFDIR)/config.h @cd $(WOLFDIR) && export CFLAGS=-w && $(AMMAKE) src/libwolfssl.la $(WOLFDIR): @mkdir -p $(WOLFDIR) @git clone $(GITADDR) $(WOLFDIR) @mkdir -p $(dir $(WOLFTARG)) scrub: cd $(WOLFDIR) && make clean