#!/bin/sh # F="configure-bb10" if test "$*" = "--help" -o "$*" = "-h"; then echo "$F [--simulator] [OPTIONS]" echo "" echo "where:" echo " --simulator Optional parameter to specify that the compilation" echo " target is a simulator." echo " OPTIONS Other options that will be passed directly to" echo " ./configure script. Run ./configure --help" echo " for more info." exit 0 fi # Find simulator argument args="" simulator="no" for arg in "$@"; do if test "$arg" = "--simulator"; then simulator="yes" else args="$args $arg" fi done if test "$simulator" = "yes"; then TARGET_ARCH="x86" TARGET_ARCHEND=${TARGET_ARCH} LIBDIR=${TARGET_ARCH} TARGET_HOST="i486-pc-nto-qnx8.0.0" else TARGET_ARCH="armv7" TARGET_ARCHEND="${TARGET_ARCH}le" LIBDIR="armle-v7" TARGET_HOST="arm-unknown-nto-qnx8.0.0eabi" fi RANLIB="${QNX_HOST}/usr/bin/nto${TARGET_ARCH}-ranlib " CPP="${QNX_HOST}/usr/bin/qcc -V4.6.3,gcc_nto${TARGET_ARCHEND}_cpp -E " CC="${QNX_HOST}/usr/bin/qcc -V4.6.3,gcc_nto${TARGET_ARCHEND}_cpp " LD="${QNX_HOST}/usr/bin/nto${TARGET_ARCH}-ld " export LDFLAGS="$LDFLAGS -L${QNX_TARGET}/${LIBDIR}/usr/lib -L${QNX_TARGET}/${LIBDIR}/lib -L${QNX_HOST}/usr/lib/gcc/${TARGET_HOST}/4.6.3 -lgcc -lasound -laudio_manager" if test "$CFLAGS" = ""; then # Default if no CFLAGS is set in env export CFLAGS=" -g -O2" fi export CFLAGS="$CFLAGS -fPIC -DPJ_CONFIG_BB10=1 -DPJMEDIA_AUDIO_DEV_HAS_BB10=1" # Invoke configure ./configure --host=${TARGET_HOST} --disable-oss $args RETVAL=$? # Write to pjsip.pri only if configure was successful if test $RETVAL -eq 0; then echo "# Config file to be included in app's .pro file" > pjsip.pri echo "# Auto-generated by 'configure-bb10 $*'" >> pjsip.pri make -f bb10-config.mak >> pjsip.pri echo PJSIP config file for BB10 has been written to \'pjsip.pri\'. You can include this file from your application\'s .pro file. echo fi