You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
cd `dirname $0`/../..
|
|
|
|
grpc_dir=`pwd`
|
|
|
|
|
|
|
|
distrib=`md5sum /etc/issue | cut -f1 -d\ `
|
|
|
|
echo "Configuring for disbribution $distrib"
|
|
|
|
git submodule | while read sha path extra ; do
|
|
|
|
cd /tmp
|
|
|
|
name=`basename $path`
|
|
|
|
file=$name-$sha-$CONFIG-prebuilt-$distrib.tar.gz
|
|
|
|
echo -n "$file ..."
|
|
|
|
url=http://storage.googleapis.com/grpc-prebuilt-packages/$file
|
|
|
|
wget -q $url && (
|
|
|
|
echo " Found."
|
|
|
|
tar xfz $file
|
|
|
|
) || true
|
|
|
|
done
|
|
|
|
|
|
|
|
mkdir -p bins/$CONFIG/protobuf
|
|
|
|
mkdir -p libs/$CONFIG/protobuf
|
|
|
|
mkdir -p libs/$CONFIG/openssl
|
|
|
|
|
|
|
|
function cpt {
|
|
|
|
cp /tmp/prebuilt/$1 $2/$CONFIG/$3
|
|
|
|
touch $2/$CONFIG/$3/`basename $1`
|
|
|
|
}
|
|
|
|
|
|
|
|
if [ -e /tmp/prebuilt/bin/protoc ] ; then
|
|
|
|
touch third_party/protobuf/configure
|
|
|
|
cpt bin/protoc bins protobuf
|
|
|
|
cpt lib/libprotoc.a libs protobuf
|
|
|
|
cpt lib/libprotobuf.a libs protobuf
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -e /tmp/prebuilt/lib/libssl.a ] ; then
|
|
|
|
cpt lib/libcrypto.a libs openssl
|
|
|
|
cpt lib/libssl.a libs openssl
|
|
|
|
fi
|