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

« back to all changes in this revision

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