2016-10-22 11:25:02 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
# Log script output with prefix
|
|
|
|
log_output()
|
|
|
|
{
|
|
|
|
while read INPUT; do
|
|
|
|
echo "${1} ${INPUT}"
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
# Shut up curl
|
|
|
|
export CURL_OPTIONS="-s"
|
|
|
|
|
|
|
|
# Build 1.0.2 in current directory
|
|
|
|
./build-libssl.sh --noparallel --verbose-on-error | log_output "ARCHS " &
|
|
|
|
PID_ARCHS=$!
|
|
|
|
|
|
|
|
# Build 1.1.0 in (temporary) subdirectory
|
|
|
|
mkdir targets
|
|
|
|
cd targets
|
|
|
|
cp -r ../include .
|
2016-11-13 11:17:35 +00:00
|
|
|
../build-libssl.sh --noparallel --verbose-on-error --ec-nistp-64-gcc-128 --version=1.1.0c | log_output "TARGETS" &
|
2016-10-22 11:25:02 +00:00
|
|
|
PID_TARGETS=$!
|
|
|
|
|
|
|
|
echo "SCRIPT Started jobs, waiting for jobs to finish"
|
|
|
|
wait ${PID_ARCHS}
|
|
|
|
wait ${PID_TARGETS}
|
|
|
|
|
|
|
|
# Verify/prepare 1.1.0 build dir
|
|
|
|
xcrun -sdk iphoneos lipo -info ./lib/*.a | log_output "TARGETS"
|
|
|
|
../create-openssl-framework.sh | log_output "TARGETS"
|
|
|
|
xcrun -sdk iphoneos lipo -info openssl.framework/openssl | log_output "TARGETS"
|
|
|
|
cp -r ../OpenSSL-for-* .
|
|
|
|
|
|
|
|
# Back to main dir
|
|
|
|
cd ..
|
|
|
|
xcrun -sdk iphoneos lipo -info ./lib/*.a | log_output "ARCHS "
|
|
|
|
./create-openssl-framework.sh | log_output "ARCHS "
|
|
|
|
xcrun -sdk iphoneos lipo -info openssl.framework/openssl | log_output "ARCHS "
|
|
|
|
|