forked from cory/tildefriends
		
	
		
			
				
	
	
		
			92 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
BUILD_PLATFORM=$(uname -s)
 | 
						|
if [[ -z $BUILD_TARGET ]]; then
 | 
						|
	BUILD_TARGET=$(uname -m)
 | 
						|
	WORK_DIR=out/openssl-local
 | 
						|
else
 | 
						|
	WORK_DIR=out/openssl-$BUILD_TARGET
 | 
						|
	SSL_TARGET=linux-$BUILD_TARGET
 | 
						|
fi
 | 
						|
 | 
						|
rm -rf $WORK_DIR
 | 
						|
cp -aRf deps/openssl_src/ $WORK_DIR
 | 
						|
 | 
						|
echo "Building"
 | 
						|
pwd
 | 
						|
pushd $WORK_DIR || exit 128
 | 
						|
rm -rf $DESTDIR
 | 
						|
echo $PATH
 | 
						|
export GLOBAL_OPTIONS="
 | 
						|
no-apps
 | 
						|
no-asm
 | 
						|
no-async
 | 
						|
no-autoerrinit
 | 
						|
no-autoload-config
 | 
						|
no-cmp
 | 
						|
no-cms
 | 
						|
no-comp
 | 
						|
no-deprecated
 | 
						|
no-dgram
 | 
						|
no-docs
 | 
						|
no-dsa
 | 
						|
no-dso
 | 
						|
no-dtls
 | 
						|
no-dtls1
 | 
						|
no-dtls1-method
 | 
						|
no-dynamic-engine
 | 
						|
no-ec2m
 | 
						|
no-egd
 | 
						|
no-engine
 | 
						|
no-err
 | 
						|
no-filenames
 | 
						|
no-gost
 | 
						|
no-http
 | 
						|
no-idea
 | 
						|
no-legacy
 | 
						|
no-md2
 | 
						|
no-md4
 | 
						|
no-module
 | 
						|
no-multiblock
 | 
						|
no-nextprotoneg
 | 
						|
no-ocsp
 | 
						|
no-psk
 | 
						|
no-shared
 | 
						|
no-sock
 | 
						|
no-srp
 | 
						|
no-ssl
 | 
						|
no-ssl3
 | 
						|
no-ssl-trace
 | 
						|
no-stdio
 | 
						|
no-tests
 | 
						|
no-thread-pool
 | 
						|
no-threads
 | 
						|
no-tls1
 | 
						|
no-tls1-method
 | 
						|
no-trace
 | 
						|
no-ui-console
 | 
						|
no-uplink
 | 
						|
no-whirlpool
 | 
						|
no-weak-ssl-ciphers
 | 
						|
no-zlib
 | 
						|
-Os
 | 
						|
-DOPENSSL_SMALL_FOOTPRINT
 | 
						|
-ffunction-sections
 | 
						|
-fdata-sections
 | 
						|
-flto"
 | 
						|
pwd
 | 
						|
echo "./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS" && \
 | 
						|
./Configure $SSL_TARGET $OPTIONS $GLOBAL_OPTIONS && \
 | 
						|
make -s clean && \
 | 
						|
make -s build_generated && \
 | 
						|
make -s libcrypto.a libssl.a || exit 128
 | 
						|
popd
 | 
						|
echo WORK_DIR=$WORK_DIR
 | 
						|
rm -rf deps/openssl/$BUILD_PLATFORM/$BUILD_TARGET/
 | 
						|
mkdir -p deps/openssl/$BUILD_PLATFORM/$BUILD_TARGET/usr/local/include/
 | 
						|
mkdir -p deps/openssl/$BUILD_PLATFORM/$BUILD_TARGET/usr/local/lib/
 | 
						|
cp -R $WORK_DIR/include/* deps/openssl/$BUILD_PLATFORM/$BUILD_TARGET/usr/local/include/
 | 
						|
cp $WORK_DIR/*.a deps/openssl/$BUILD_PLATFORM/$BUILD_TARGET/usr/local/lib/
 | 
						|
 | 
						|
echo Success
 |