blob: c270813a3b99808e1e01bbc2ee5a12c43d8f550c [file] [log] [blame]
#!/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