| #!/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 |