mirror of
https://github.com/cryb-to/cryb-otp.git
synced 2024-11-21 13:05:45 +00:00
Attempt to determine the correct {ACLOCAL,PKG_CONFIG}_PATH.
This commit is contained in:
parent
6bd043cac5
commit
5836c338bc
1 changed files with 34 additions and 1 deletions
33
autogen.des
33
autogen.des
|
@ -4,6 +4,20 @@ has() {
|
|||
which "$@" >/dev/null 2>&1
|
||||
}
|
||||
|
||||
# Evaluate any envar assignments present on the command line
|
||||
for arg ; do
|
||||
case "${arg}" in
|
||||
--prefix=*)
|
||||
PREFIX="${arg#*=}"
|
||||
export PREFIX
|
||||
;;
|
||||
CC=*|CXX=*|CPP=*|PREFIX=*)
|
||||
eval "${arg}"
|
||||
export "${arg%%=*}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# BullseyeCoverage needs to know exactly which compiler we're using
|
||||
if has "${CC}" "${CXX}" ; then
|
||||
echo "using CC=${CC}"
|
||||
|
@ -19,10 +33,27 @@ else
|
|||
echo "WARNING: using default compiler," \
|
||||
"coverage analysis may not work"
|
||||
fi
|
||||
if [ -n "${CC}" ] ; then
|
||||
export CPP="${CPP:-${CC} -E}"
|
||||
fi
|
||||
|
||||
# If a prefix was provided, look for autoconf and pkg-config directories
|
||||
if [ -n "${PREFIX}" ] ; then
|
||||
if [ -f "${PREFIX}/share/aclocal/cryb_to.m4" ] ; then
|
||||
export ACLOCAL_PATH="${PREFIX}/share/aclocal:${ACLOCAL_PATH}"
|
||||
ACLOCAL_PATH="${ACLOCAL_PATH%:}"
|
||||
export ACLOCAL_PATH
|
||||
fi
|
||||
if [ -f "${PREFIX}/lib/pkgconfig/cryb-core.pc" ] ; then
|
||||
PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
||||
PKG_CONFIG_PATH="${PKG_CONFIG_PATH%:}"
|
||||
export PKG_CONFIG_PATH
|
||||
fi
|
||||
fi
|
||||
|
||||
set -e
|
||||
|
||||
# Push coverage state and disable
|
||||
if has cov01 ; then
|
||||
cov01 -qu
|
||||
cov01 -q0
|
||||
|
@ -31,11 +62,13 @@ fi
|
|||
. ./autogen.sh
|
||||
|
||||
./configure \
|
||||
${PREFIX:+--prefix="${PREFIX}"} \
|
||||
--enable-all \
|
||||
--enable-developer-warnings \
|
||||
--enable-werror \
|
||||
"$@"
|
||||
|
||||
# Restore coverage state
|
||||
if has cov01 ; then
|
||||
cov01 -qo
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue