|  | #!/bin/bash | 
|  | # Copyright 2015 The Weave Authors. All rights reserved. | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | # Make libevent. | 
|  | # Example uses libevent to implement HTTPS server. This capability is | 
|  | # available only in version 2.1.x-alpha. Step could be replaced with apt-get | 
|  | # in future. | 
|  | cd $(dirname "$0") | 
|  | THIRD_PARTY=$(pwd) | 
|  |  | 
|  | mkdir -p include lib | 
|  |  | 
|  | rm -rf $THIRD_PARTY/libevent | 
|  | git clone https://github.com/libevent/libevent.git || exit 1 | 
|  | cd libevent || exit 1 | 
|  |  | 
|  | ./autogen.sh || exit 1 | 
|  | ./configure --disable-shared || exit 1 | 
|  | make || exit 1 | 
|  | if [ -z "$DISABLE_LIBEVENT_TEST" ]; then | 
|  | echo -e "\n\nTesting libevent...\nCan take several minutes.\n" | 
|  | make verify || exit 1 | 
|  | fi | 
|  | cp -rf include/*.h include/event2 $THIRD_PARTY/include/ || exit 1 | 
|  | cp -f .libs/lib* $THIRD_PARTY/lib/ || exit 1 | 
|  |  | 
|  | rm -rf $THIRD_PARTY/libevent |