aboutsummaryrefslogtreecommitdiff
path: root/networking/ssl_helper-wolfssl/00cfg-wolfssl-3.9.8
blob: 208a7087da91d233d0ce2899489dd618e41d75a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

# How to configure & build a static wolfssl library
# suitable for static build of ssl_helper.

export CC="i686-gcc"
export CFLAGS="\
-Os \
-static \
-fomit-frame-pointer \
-falign-functions=1 -falign-labels=1 -falign-loops=1 -falign-jumps=1 \
-ffunction-sections -fdata-sections \
"

{

./configure \
	--host="i686" \
	--enable-static \
	--enable-singlethreaded \
	--disable-shared \
\
	C_EXTRA_FLAGS="-DWOLFSSL_STATIC_RSA" \
|| exit $?

# The second group of options was added when "vanilla" config did not work.
# A good tool to debug problems is to try wolfssl's client tool, e.g.:
# examples/client/client -h www.google.com -p 443 -d -x
#
# configure has many other options, see ./configure --help
#	--enable-ecc \
#	--enable-sni \
#
# Also consult "wolfSSL - Embedded SSL Library Product Support Forums"
# for recent report of users having problems connecting.

make

} 2>&1 | tee "$0.log"