blob: 208a7087da91d233d0ce2899489dd618e41d75a0 [file] [log] [blame]
Denys Vlasenkode3da6b2016-08-21 03:39:39 +02001#!/bin/sh
2
3# How to configure & build a static wolfssl library
4# suitable for static build of ssl_helper.
5
6export CC="i686-gcc"
7export CFLAGS="\
8-Os \
9-static \
10-fomit-frame-pointer \
11-falign-functions=1 -falign-labels=1 -falign-loops=1 -falign-jumps=1 \
12-ffunction-sections -fdata-sections \
13"
14
15{
16
17./configure \
18 --host="i686" \
19 --enable-static \
20 --enable-singlethreaded \
21 --disable-shared \
22\
23 C_EXTRA_FLAGS="-DWOLFSSL_STATIC_RSA" \
24|| exit $?
25
26# The second group of options was added when "vanilla" config did not work.
27# A good tool to debug problems is to try wolfssl's client tool, e.g.:
28# examples/client/client -h www.google.com -p 443 -d -x
29#
30# configure has many other options, see ./configure --help
31# --enable-ecc \
32# --enable-sni \
33#
34# Also consult "wolfSSL - Embedded SSL Library Product Support Forums"
35# for recent report of users having problems connecting.
36
37make
38
39} 2>&1 | tee "$0.log"