~ubuntu-branches/ubuntu/trusty/sflphone/trusty

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.1.0/configure-legacy

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (4.3.4 sid)
  • Revision ID: package-import@ubuntu.com-20140128182336-jrsv0k9u6cawc068
Tags: 1.3.0-1
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
PJDIR=`pwd`
 
4
 
 
5
#
 
6
# Detect machine, unless the choice has been made already.
 
7
#
 
8
if [ "$MACHINE" = "" ]; then
 
9
        MACHINE=`uname -m`
 
10
fi      
 
11
 
 
12
if echo $MACHINE | grep sun4u > /dev/null; then
 
13
    MACHINE_NAME=sparc
 
14
elif echo $MACHINE | grep i.86 > /dev/null; then
 
15
    MACHINE_NAME=i386
 
16
elif echo $MACHINE | grep x86_64 > /dev/null; then
 
17
    MACHINE_NAME=x86_64
 
18
elif echo $MACHINE | grep alpha > /dev/null; then
 
19
    MACHINE_NAME=alpha
 
20
elif echo $MACHINE | grep Mac > /dev/null; then
 
21
    MACHINE_NAME=powerpc
 
22
else
 
23
    echo "Unable to detect processor type ('uname -m' == '$MACHINE')"
 
24
    exit 1
 
25
fi
 
26
 
 
27
#
 
28
# Detect OS and host, unless the choice has been made already
 
29
#
 
30
if [ "$SYSTEM" = "" ]; then
 
31
    SYSTEM=`uname -s`
 
32
fi      
 
33
 
 
34
 
 
35
if echo $SYSTEM | grep -i sunos > /dev/null; then
 
36
    OS_NAME=sunos
 
37
    HOST_NAME=unix
 
38
elif echo $SYSTEM | grep -i linux > /dev/null; then
 
39
    OS_NAME=linux
 
40
    HOST_NAME=unix
 
41
    # More on linux version
 
42
    KERNEL_VER=`uname -r`
 
43
    if echo $KERNEL_VER | grep '^2\.4' > /dev/null; then
 
44
        LINUX_POLL=select
 
45
    elif echo $KERNEL_VER | grep '^2\.2' > /dev/null; then
 
46
        LINUX_POLL=select
 
47
    elif echo $KERNEL_VER | grep '^2\.0' > /dev/null; then
 
48
        LINUX_EPOLL=select
 
49
    else
 
50
#       LINUX_POLL=epoll
 
51
        LINUX_POLL=select
 
52
    fi
 
53
elif echo $SYSTEM | grep -i mingw > /dev/null; then
 
54
    OS_NAME=win32
 
55
    HOST_NAME=mingw
 
56
elif echo $SYSTEM | grep -i cygwin > /dev/null; then
 
57
    OS_NAME=win32
 
58
    HOST_NAME=mingw
 
59
elif echo $SYSTEM | grep -i darwin > /dev/null; then
 
60
    OS_NAME=darwinos
 
61
    HOST_NAME=unix
 
62
elif echo $SYSTEM | grep -i rtems > /dev/null; then
 
63
    OS_NAME=rtems
 
64
    HOST_NAME=unix
 
65
else
 
66
    echo "Unable to detect system type ('uname -s' == '$SYSTEM')"
 
67
    exit 1
 
68
fi
 
69
 
 
70
#
 
71
# Detect gcc, unless it has been chosen already
 
72
#
 
73
if [ "$CC_NAME" = "" ]; then
 
74
        if gcc --version 2>&1 > /dev/null; then
 
75
                CC_NAME=gcc
 
76
        else
 
77
                echo "Unable to find gcc"
 
78
                exit 1
 
79
        fi
 
80
fi      
 
81
 
 
82
 
 
83
#
 
84
# Specify TARGET_NAME, if not already choosen.
 
85
#
 
86
if [ "$TARGET_NAME" = "" ]; then
 
87
   TARGET_NAME=$MACHINE_NAME-$OS_NAME-$CC_NAME
 
88
fi
 
89
 
 
90
 
 
91
if test -f build.mak; then
 
92
  echo 'Saving build.mak --> build.mak.old'
 
93
  cp -f build.mak build.mak.old
 
94
fi
 
95
 
 
96
echo 'build.mak configurations are set as follows:'
 
97
echo " PJDIR         = $PJDIR"
 
98
echo " MACHINE_NAME  = $MACHINE_NAME"
 
99
echo " OS_NAME       = $OS_NAME"
 
100
echo " HOST_NAME     = $HOST_NAME"
 
101
echo " CC_NAME       = $CC_NAME"
 
102
echo " TARGET_NAME   = $TARGET_NAME"
 
103
echo " CROSS_COMPILE = $CROSS_COMPILE"
 
104
echo " LINUX_POLL    = $LINUX_POLL"
 
105
 
 
106
echo "# Auto-generated build.mak" > build.mak
 
107
echo "export PJDIR := $PJDIR" >> build.mak
 
108
echo "export MACHINE_NAME := $MACHINE_NAME" >> build.mak
 
109
echo "export OS_NAME := $OS_NAME" >> build.mak
 
110
echo "export HOST_NAME := $HOST_NAME" >> build.mak
 
111
echo "export CC_NAME := $CC_NAME" >> build.mak
 
112
echo "export TARGET_NAME := $TARGET_NAME" >> build.mak
 
113
echo "export CROSS_COMPILE := $CROSS_COMPILE" >> build.mak
 
114
echo "export LINUX_POLL := $LINUX_POLL" >> build.mak
 
115
 
 
116
echo >> build.mak
 
117
 
 
118
cat << EOF >> build.mak
 
119
export APP_CC = \$(CROSS_COMPILE)\$(CC_NAME)
 
120
 
 
121
export APP_CFLAGS = \$(CC_CFLAGS) \$(OS_CFLAGS) \$(HOST_CFLAGS) \$(M_CFLAGS) \$(CFLAGS) -I\$(PJDIR)/pjlib/include -I\$(PJDIR)/pjlib-util/include -I\$(PJDIR)/pjnath/include -I\$(PJDIR)/pjmedia/include -I\$(PJDIR)/pjsip/include
 
122
 
 
123
export APP_CXXFLAGS = \$(APP_CFLAGS)
 
124
 
 
125
export APP_LDFLAGS = -L\$(PJDIR)/pjlib/lib -L\$(PJDIR)/pjlib-util/lib -L\$(PJDIR)/pjnath/lib -L\$(PJDIR)/pjmedia/lib -L\$(PJDIR)/pjsip/lib -L\$(PJDIR)/third_party/lib 
 
126
 
 
127
export APP_LDLIBS = -lpjsua-\$(TARGET_NAME) -lpjsip-ua-\$(TARGET_NAME) -lpjsip-simple-\$(TARGET_NAME) -lpjsip-\$(TARGET_NAME) -lpjmedia-codec-\$(TARGET_NAME) -lpjmedia-\$(TARGET_NAME) -lpjnath-\$(TARGET_NAME) -lpjlib-util-\$(TARGET_NAME) \$(APP_THIRD_PARTY_LIBS) \$(APP_THIRD_PARTY_EXT) -lpj-\$(TARGET_NAME) \$(CC_LDFLAGS) \$(OS_LDFLAGS) \$(M_LDFLAGS) \$(HOST_LDFLAGS) \$(LDFLAGS)
 
128
 
 
129
export PJ_DIR = \$(PJDIR)
 
130
export PJ_CC = \$(APP_CC)
 
131
export PJ_CFLAGS = \$(APP_CFLAGS)
 
132
export PJ_CXXFLAGS = \$(APP_CXXFLAGS)
 
133
export PJ_LDFLAGS = \$(APP_LDFLAGS)
 
134
export PJ_LDLIBS = \$(APP_LDLIBS)
 
135
 
 
136
EOF
 
137
 
 
138
touch user.mak
 
139
 
 
140
 
 
141
echo
 
142
echo "The configuration for current host has been written to 'build.mak'."
 
143
echo "Customizations can be put in:"
 
144
echo "  - 'user.mak'"
 
145
echo "  - 'pjlib/include/pj/config_site.h'"
 
146
echo
 
147
echo "Next, run 'make dep && make clean && make'"
 
148