blob: 70da2de4c3b8ea79fcc0735e52824421c6aa581e [file] [log] [blame]
Sauw Ming152532f2012-06-01 04:29:56 +00001#!/bin/sh
2#
3
4F="configure-bb10"
5
6if test "$*" = "--help" -o "$*" = "-h"; then
7 echo "$F [--simulator] [OPTIONS]"
8 echo ""
9 echo "where:"
10 echo " --simulator Optional parameter to specify that the compilation"
11 echo " target is a simulator."
12 echo " OPTIONS Other options that will be passed directly to"
13 echo " ./aconfigure script. Run ./aconfigure --help"
14 echo " for more info."
15 exit 0
16fi
17
18if test "$1" = "--simulator"; then
19 shift
20 TARGET_ARCH="x86"
21 TARGET_ARCHEND=${TARGET_ARCH}
22 LIBDIR=${TARGET_ARCH}
23 TARGET_HOST="i486-pc-nto-qnx8.0.0"
24else
25 TARGET_ARCH="armv7"
26 TARGET_ARCHEND="${TARGET_ARCH}le"
27 LIBDIR="armle-v7"
28 TARGET_HOST="arm-unknown-nto-qnx8.0.0eabi"
29fi
30
31RANLIB="${QNX_HOST}/usr/bin/nto${TARGET_ARCH}-ranlib "
32CPP="${QNX_HOST}/usr/bin/qcc -V4.6.3,gcc_nto${TARGET_ARCHEND}_cpp -E "
33CC="${QNX_HOST}/usr/bin/qcc -V4.6.3,gcc_nto${TARGET_ARCHEND}_cpp "
34LD="${QNX_HOST}/usr/bin/nto${TARGET_ARCH}-ld "
Benny Prijono5b2e6802012-09-14 23:40:21 +000035export 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"
Benny Prijonob1b06582013-04-15 10:37:59 +000036export CFLAGS=" -g -fPIC -DPJ_CONFIG_BB10=1 -DPJMEDIA_AUDIO_DEV_HAS_BB10=1"
Sauw Ming152532f2012-06-01 04:29:56 +000037
Benny Prijonob1b06582013-04-15 10:37:59 +000038# Invoke configure
Sauw Ming152532f2012-06-01 04:29:56 +000039./configure --host=${TARGET_HOST} --disable-oss $*
Benny Prijonob1b06582013-04-15 10:37:59 +000040RETVAL=$?
41
42# Write to pjsip.pri only if configure was successful
43if test $RETVAL -eq 0; then
44 echo "# Config file to be included in app's .pro file" > pjsip.pri
45 echo "# Auto-generated by 'configure-bb10 $*'" >> pjsip.pri
46 make -f bb10-config.mak >> pjsip.pri
47fi
48
49