[go: up one dir, main page]

blob: 8a59454ac1d5e0de57089cc20f55642deaee167a [file] [log] [blame]
#!/bin/bash
# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -e
set -x
set -o pipefail
PREFIX="$1"
DEPS="$2"
if [[ $OSTYPE == darwin* ]]; then
EXTRA_CONFIG_ARGS+=(--with-darwinssl)
else
export LIBS='-ldl -lpthread'
# We hardcode the ubuntu/debian ca-cert path... this is sucky, but... eh...
EXTRA_CONFIG_ARGS+=(
"--with-ssl=$DEPS"
"--with-ca-fallback"
"--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt"
"--with-ca-path=/usr/share/ca-certificates"
)
# In our dockcross images, we sometimes see the configure script fail to
# detect that it is cross-compiling. Pass --build to force this check to
# be accurate.
EXTRA_CONFIG_ARGS+=(
"--build=x86_64-linux-gnu"
)
fi
./configure --enable-static --disable-shared \
--disable-ldap \
--without-librtmp \
--with-zlib="$DEPS" \
--with-libidn2="$DEPS" \
--prefix="$PREFIX" \
--host="$CROSS_TRIPLE" \
"${EXTRA_CONFIG_ARGS[@]}" || cat config.log
make install -j "$(nproc)"