cd boringssl/ if [ ! -d lib ]; then mkdir lib && cd lib ln -s ../build/ssl/libssl.so . ln -s ../build/crypto/libcrypto.so . cd .. fi cat include/openssl/opensslv.h | grep "OPENSSL_VERSION_NUMBER" &> /dev/null if [ $? -ne 0 ]; then echo "#if false # define OPENSSL_VERSION_NUMBER 0x1010008fL #endif" > include/openssl/opensslv.h fi cd build sudo apt-get install golang-go if [ "x86" == "${BUILD_ARCH_TARGET}" ]; then echo "Build boring SSL in 32 bit mode!" T32="-DCMAKE_TOOLCHAIN_FILE=../util/32-bit-toolchain.cmake" fi cmake .. -D -DOPENSSL_NO_ASM=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DCMAKE_C_FLAGS="${C_FLAGS}" -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS} -DCMAKE_VERBOSE_MAKEFILE=1 ${T32} make ${CMAKE_MAKE_OPTIONS} #sudo make install