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

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.0.1/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'"