1 ##################################################
2 #Desc: Wolf SSL lib generator
5 ##################################################
6 #Included from Makefile
7 #Defines rules for automatically making and
8 #linking the external wolfssl library
9 ##################################################
11 #wolfssl module compilation rules
12 WOLFDIR
:= $(XTDIR
)/wolfssl
13 WOLFSO
:= $(WOLFDIR
)/src
/.libs
/libwolfssl.so
14 WOLFTARG
:= $(XTLIBDIR
)/libwolfssl.so
15 CONFCL
:= --enable-singlethreaded
=yes
16 CONFCL
+= --enable-static
=yes
17 CONFCL
+= --enable-fastmath
=no
18 CONFCL
+= --enable-cryptonly
=yes
20 GITADDR
:= git@github.com
:wolfSSL
/wolfssl.git
22 .INTERMEDIATE
: $(WOLFSO
)
23 $(WOLFTARG
): $(WOLFSO
)
24 @cp
-H
$(WOLFSO
) $(WOLFTARG
)
25 @echo
"WolfSSL library created"
28 @cd
$(WOLFDIR
) && $(AMGEN
) && $(AMCONF
) $(CONFCL
)
29 @sed
-i
's@SIZEOF_LONG 0@SIZEOF_LONG 4@' $(WOLFDIR
)/config.h
30 @sed
-i
's@SIZEOF_LONG_LONG 0@SIZEOF_LONG_LONG 8@' $(WOLFDIR
)/config.h
31 @cd
$(WOLFDIR
) && export CFLAGS
=-w
&& $(AMMAKE
) src
/libwolfssl.la
35 @git clone
$(GITADDR
) $(WOLFDIR
)
36 @mkdir
-p
$(dir $(WOLFTARG
))
40 cd
$(WOLFDIR
) && make
clean