You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rtpengine/utils/gen-bcg729-flags

48 lines
1.4 KiB

#!/bin/bash
have_bcg729="no"
# look for bcg729
if pkg-config --exists libbcg729; then
# system pkg-config
have_bcg729="yes"
bcg729_inc="$(pkg-config --cflags libbcg729)"
bcg729_lib="$(pkg-config --libs libbcg729)"
elif [ -e /usr/include/bcg729/decoder.h ]; then
# system generic
have_bcg729="yes"
bcg729_lib="-lbcg729"
elif [ -e /usr/src/bcg729/include/bcg729/decoder.h ]; then
# /usr/src
have_bcg729=yes
bcg729_inc="-I/usr/src/bcg729/include/"
bcg729_lib="-L/usr/src/bcg729/src/ -lbcg729"
elif [ -e "${HOME}/src/bcg729/include/bcg729/decoder.h" ]; then
# rfuchs dev
have_bcg729="yes"
bcg729_inc="-I${HOME}/src/bcg729/include/"
bcg729_lib="-L${HOME}/src/bcg729/src/ -lbcg729"
elif [ -e "${HOME}/bcg729/include/bcg729/decoder.h" ]; then
# home directory
have_bcg729="yes"
bcg729_inc="-I$(HOME)/bcg729/include/"
bcg729_lib="-L$(HOME)/bcg729/src/ -lbcg729"
elif [ -e "../bcg729/include/bcg729/decoder.h" ]; then
# included toplevel
have_bcg729="yes"
bcg729_inc="-I../bcg729/include/"
bcg729_lib="-L../bcg729/src/ -lbcg729"
elif [ -e /usr/local/include/bcg729/decoder.h ]; then
# /usr/local/include when installing from git
have_bcg729="yes"
bcg729_inc="-I/usr/local/include/"
bcg729_lib="-L/usr/local/lib64/ -lbcg729"
fi
if [ "${have_bcg729}" = "yes" ]; then
echo "CFLAGS_BCG729 := -DHAVE_BCG729"
echo "CFLAGS_BCG729 += ${bcg729_inc}"
echo "LDLIBS_BCG729 := ${bcg729_lib}"
fi