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

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject-2.1.0/build.mak.in

  • 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
export PJDIR := @ac_pjdir@
 
2
include $(PJDIR)/version.mak
 
3
export PJ_DIR := $(PJDIR)
 
4
 
 
5
# @configure_input@
 
6
export MACHINE_NAME := auto
 
7
export OS_NAME := auto
 
8
export HOST_NAME := unix
 
9
export CC_NAME := gcc
 
10
export TARGET_NAME := @target@
 
11
export CROSS_COMPILE := @ac_cross_compile@
 
12
export LINUX_POLL := @ac_linux_poll@ 
 
13
export SHLIB_SUFFIX := @ac_shlib_suffix@
 
14
 
 
15
export ac_prefix := @prefix@
 
16
 
 
17
LIB_SUFFIX = $(TARGET_NAME).a
 
18
 
 
19
# Determine which party libraries to use
 
20
export APP_THIRD_PARTY_LIBS := -lsrtp-$(TARGET_NAME)
 
21
export APP_THIRD_PARTY_EXT :=
 
22
export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libsrtp-$(LIB_SUFFIX)
 
23
 
 
24
ifeq (@ac_resample_dll@,1)
 
25
export PJ_RESAMPLE_DLL := 1
 
26
export APP_THIRD_PARTY_LIBS := -lresample $(APP_THIRD_PARTY_LIBS)
 
27
export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX).$(PJ_VERSION_MAJOR) $(PJ_DIR)/third_party/lib/libresample.$(SHLIB_SUFFIX) $(APP_THIRD_PARTY_LIB_FILES)
 
28
else
 
29
export APP_THIRD_PARTY_LIBS := -lresample-$(TARGET_NAME) $(APP_THIRD_PARTY_LIBS)
 
30
export APP_THIRD_PARTY_LIB_FILES := $(PJ_DIR)/third_party/lib/libresample-$(LIB_SUFFIX) $(APP_THIRD_PARTY_LIB_FILES)
 
31
endif
 
32
 
 
33
ifneq (@ac_no_gsm_codec@,1)
 
34
ifeq (@ac_external_gsm@,1)
 
35
# External GSM library
 
36
APP_THIRD_PARTY_EXT += -lgsm
 
37
else
 
38
APP_THIRD_PARTY_LIBS += -lgsmcodec-$(TARGET_NAME)
 
39
APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libgsmcodec-$(LIB_SUFFIX)
 
40
endif
 
41
endif
 
42
 
 
43
ifneq (@ac_no_speex_codec@,1)
 
44
ifeq (@ac_external_speex@,1)
 
45
APP_THIRD_PARTY_EXT += -lspeex -lspeexdsp
 
46
else
 
47
APP_THIRD_PARTY_LIBS += -lspeex-$(TARGET_NAME)
 
48
APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libspeex-$(LIB_SUFFIX)
 
49
endif
 
50
endif
 
51
 
 
52
ifneq (@ac_no_ilbc_codec@,1)
 
53
APP_THIRD_PARTY_LIBS += -lilbccodec-$(TARGET_NAME)
 
54
APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libilbccodec-$(LIB_SUFFIX)
 
55
endif
 
56
 
 
57
ifneq (@ac_no_g7221_codec@,1)
 
58
APP_THIRD_PARTY_LIBS += -lg7221codec-$(TARGET_NAME)
 
59
APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libg7221codec-$(LIB_SUFFIX)
 
60
endif
 
61
 
 
62
ifneq ($(findstring pa,@ac_pjmedia_snd@),)
 
63
ifeq (@ac_external_pa@,1)
 
64
# External PA
 
65
APP_THIRD_PARTY_EXT += -lportaudio
 
66
else
 
67
APP_THIRD_PARTY_LIBS += -lportaudio-$(TARGET_NAME)
 
68
APP_THIRD_PARTY_LIB_FILES += $(PJ_DIR)/third_party/lib/libportaudio-$(LIB_SUFFIX)
 
69
endif
 
70
endif
 
71
 
 
72
# Additional flags
 
73
@ac_build_mak_vars@
 
74
 
 
75
#
 
76
# Video
 
77
# Note: there are duplicated macros in pjmedia/os-auto.mak.in (and that's not
 
78
#       good!
 
79
 
 
80
# SDL flags
 
81
SDL_CFLAGS = @ac_sdl_cflags@
 
82
SDL_LDFLAGS = @ac_sdl_ldflags@
 
83
 
 
84
# FFMPEG dlags
 
85
FFMPEG_CFLAGS = @ac_ffmpeg_cflags@ 
 
86
FFMPEG_LDFLAGS =  @ac_ffmpeg_ldflags@
 
87
 
 
88
# Video4Linux2
 
89
V4L2_CFLAGS = @ac_v4l2_cflags@
 
90
V4L2_LDFLAGS = @ac_v4l2_ldflags@
 
91
 
 
92
# QT
 
93
AC_PJMEDIA_VIDEO_HAS_QT = @ac_pjmedia_video_has_qt@
 
94
QT_CFLAGS = @ac_qt_cflags@
 
95
 
 
96
# iOS
 
97
IOS_CFLAGS = @ac_ios_cflags@
 
98
 
 
99
# PJMEDIA features exclusion
 
100
PJ_VIDEO_CFLAGS += $(SDL_CFLAGS) $(FFMPEG_CFLAGS) $(V4L2_CFLAGS) $(QT_CFLAGS) \
 
101
                   $(IOS_CFLAGS)
 
102
PJ_VIDEO_LDFLAGS += $(SDL_LDFLAGS) $(FFMPEG_LDFLAGS) $(V4L2_LDFLAGS)
 
103
 
 
104
 
 
105
# CFLAGS, LDFLAGS, and LIBS to be used by applications
 
106
export APP_CC := @CC@
 
107
export APP_CXX := @CXX@
 
108
export APP_CFLAGS := -DPJ_AUTOCONF=1\
 
109
        @CFLAGS@\
 
110
        $(PJ_VIDEO_CFLAGS) \
 
111
        -I$(PJDIR)/pjlib/include\
 
112
        -I$(PJDIR)/pjlib-util/include\
 
113
        -I$(PJDIR)/pjnath/include\
 
114
        -I$(PJDIR)/pjmedia/include\
 
115
        -I$(PJDIR)/pjsip/include
 
116
export APP_CXXFLAGS := $(APP_CFLAGS)
 
117
export APP_LDFLAGS := -L$(PJDIR)/pjlib/lib\
 
118
        -L$(PJDIR)/pjlib-util/lib\
 
119
        -L$(PJDIR)/pjnath/lib\
 
120
        -L$(PJDIR)/pjmedia/lib\
 
121
        -L$(PJDIR)/pjsip/lib\
 
122
        -L$(PJDIR)/third_party/lib\
 
123
        $(PJ_VIDEO_LDFLAGS) \
 
124
        @LDFLAGS@
 
125
export APP_LDLIBS := -lpjsua-$(TARGET_NAME)\
 
126
        -lpjsip-ua-$(TARGET_NAME)\
 
127
        -lpjsip-simple-$(TARGET_NAME)\
 
128
        -lpjsip-$(TARGET_NAME)\
 
129
        -lpjmedia-codec-$(TARGET_NAME)\
 
130
        -lpjmedia-videodev-$(TARGET_NAME)\
 
131
        -lpjmedia-$(TARGET_NAME)\
 
132
        -lpjmedia-audiodev-$(TARGET_NAME)\
 
133
        -lpjnath-$(TARGET_NAME)\
 
134
        -lpjlib-util-$(TARGET_NAME)\
 
135
        $(APP_THIRD_PARTY_LIBS)\
 
136
        $(APP_THIRD_PARTY_EXT)\
 
137
        -lpj-$(TARGET_NAME)\
 
138
        @LIBS@
 
139
export APP_LIB_FILES = $(PJ_DIR)/pjsip/lib/libpjsua-$(LIB_SUFFIX) \
 
140
        $(PJ_DIR)/pjsip/lib/libpjsip-ua-$(LIB_SUFFIX) \
 
141
        $(PJ_DIR)/pjsip/lib/libpjsip-simple-$(LIB_SUFFIX) \
 
142
        $(PJ_DIR)/pjsip/lib/libpjsip-$(LIB_SUFFIX) \
 
143
        $(PJ_DIR)/pjmedia/lib/libpjmedia-codec-$(LIB_SUFFIX) \
 
144
        $(PJ_DIR)/pjmedia/lib/libpjmedia-videodev-$(LIB_SUFFIX) \
 
145
        $(PJ_DIR)/pjmedia/lib/libpjmedia-$(LIB_SUFFIX) \
 
146
        $(PJ_DIR)/pjmedia/lib/libpjmedia-audiodev-$(LIB_SUFFIX) \
 
147
        $(PJ_DIR)/pjnath/lib/libpjnath-$(LIB_SUFFIX) \
 
148
        $(PJ_DIR)/pjlib-util/lib/libpjlib-util-$(LIB_SUFFIX) \
 
149
        $(APP_THIRD_PARTY_LIB_FILES) \
 
150
        $(PJ_DIR)/pjlib/lib/libpj-$(LIB_SUFFIX)
 
151
 
 
152
# Here are the variabels to use if application is using the library
 
153
# from within the source distribution
 
154
export PJ_CC := $(APP_CC)
 
155
export PJ_CXX := $(APP_CXX)
 
156
export PJ_CFLAGS := $(APP_CFLAGS)
 
157
export PJ_CXXFLAGS := $(APP_CXXFLAGS)
 
158
export PJ_LDFLAGS := $(APP_LDFLAGS)
 
159
export PJ_LDLIBS := $(APP_LDLIBS)
 
160
export PJ_LIB_FILES := $(APP_LIB_FILES)
 
161
 
 
162
# And here are the variables to use if application is using the
 
163
# library from the install location (i.e. --prefix)
 
164
export PJ_INSTALL_DIR := @prefix@
 
165
export PJ_INSTALL_INC_DIR := $(PJ_INSTALL_DIR)/include
 
166
export PJ_INSTALL_LIB_DIR := $(PJ_INSTALL_DIR)/lib
 
167
export PJ_INSTALL_CFLAGS := -I$(PJ_INSTALL_INC_DIR) -DPJ_AUTOCONF=1     @CFLAGS@
 
168
export PJ_INSTALL_CXXFLAGS := $(PJ_INSTALL_CFLAGS)
 
169
export PJ_INSTALL_LDFLAGS := -L$(PJ_INSTALL_LIB_DIR) $(APP_LDLIBS)