40 lines
		
	
	
		
			907 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			907 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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"
 | 
