| #!/bin/bash | 
 | # Copyright 2016 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 libevhtp. | 
 | # Example uses libevhtp to implement HTTPS server. This step could be | 
 | # replaced with apt-get in future (Debian jessie, Ubuntu vivid). | 
 | cd $(dirname "$0") | 
 | THIRD_PARTY=$(pwd) | 
 |  | 
 | mkdir -p include lib | 
 |  | 
 | rm -rf $THIRD_PARTY/libevhtp | 
 | curl -L https://github.com/ellzey/libevhtp/archive/1.2.10.tar.gz | tar xz || exit 1 | 
 | mv libevhtp-1.2.10 $THIRD_PARTY/libevhtp || exit 1 | 
 | cd $THIRD_PARTY/libevhtp || exit 1 | 
 |  | 
 | cmake -D EVHTP_DISABLE_REGEX:BOOL=ON . || exit 1 | 
 | make evhtp || exit 1 | 
 |  | 
 | cp -rf evhtp-config.h evhtp.h evthr/evthr.h htparse/htparse.h $THIRD_PARTY/include/ || exit 1 | 
 | cp -f libevhtp.a $THIRD_PARTY/lib/ || exit 1 | 
 |  | 
 | rm -rf $THIRD_PARTY/libevhtp |