~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2015-01-07 14:51:16 UTC
  • mfrom: (4.3.5 sid)
  • Revision ID: package-import@ubuntu.com-20150107145116-yxnafinf4lrdvrmx
Tags: 1.4.1-0.1ubuntu1
* Merge with Debian, remaining changes:
 - Drop soprano, nepomuk build-dep
* Drop ubuntu patches, now upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# @configure_input@
2
 
 
3
 
# Define the desired video device backend
4
 
# Valid values are:
5
 
#   - mac_os
6
 
#   - iphone_os
7
 
AC_PJMEDIA_VIDEO = @ac_pjmedia_video@
8
 
 
9
 
# SDL flags
10
 
SDL_CFLAGS = @ac_sdl_cflags@
11
 
SDL_LDFLAGS = @ac_sdl_ldflags@
12
 
 
13
 
# FFMPEG dlags
14
 
FFMPEG_CFLAGS = @ac_ffmpeg_cflags@ 
15
 
FFMPEG_LDFLAGS =  @ac_ffmpeg_ldflags@
16
 
 
17
 
# Video4Linux2
18
 
V4L2_CFLAGS = @ac_v4l2_cflags@
19
 
V4L2_LDFLAGS = @ac_v4l2_ldflags@
20
 
 
21
 
# QT
22
 
AC_PJMEDIA_VIDEO_HAS_QT = @ac_pjmedia_video_has_qt@
23
 
QT_CFLAGS = @ac_qt_cflags@
24
 
 
25
 
# iOS
26
 
IOS_CFLAGS = @ac_ios_cflags@
27
 
 
28
 
# PJMEDIA features exclusion
29
 
export CFLAGS += @ac_no_small_filter@ @ac_no_large_filter@ @ac_no_speex_aec@ \
30
 
                 $(SDL_CFLAGS) $(FFMPEG_CFLAGS) $(V4L2_CFLAGS) $(QT_CFLAGS) \
31
 
                 $(IOS_CFLAGS)
32
 
export LDFLAGS += $(SDL_LDFLAGS) $(FFMPEG_LDFLAGS) $(V4L2_LDFLAGS)
33
 
 
34
 
# Define the desired sound device backend
35
 
# Valid values are:
36
 
#   - pa_unix:          PortAudio on Unix (OSS or ALSA)
37
 
#   - pa_darwinos:      PortAudio on MacOSX (CoreAudio)
38
 
#   - pa_old_darwinos:  PortAudio on MacOSX (old CoreAudio, for OSX 10.2)
39
 
#   - pa_win32:         PortAudio on Win32 (WMME)
40
 
#   - ds:               Win32 DirectSound (dsound.c)
41
 
#   - null:             Null sound device (nullsound.c)
42
 
#   - external:         Link with no sounddev (app will provide)
43
 
AC_PJMEDIA_SND=@ac_pjmedia_snd@
44
 
 
45
 
# For Unix, specify if ALSA should be supported
46
 
AC_PA_USE_ALSA=@ac_pa_use_alsa@
47
 
 
48
 
# Additional PortAudio CFLAGS are in @ac_pa_cflags@
49
 
 
50
 
#
51
 
# Codecs
52
 
#
53
 
AC_NO_G711_CODEC=@ac_no_g711_codec@
54
 
AC_NO_L16_CODEC=@ac_no_l16_codec@
55
 
AC_NO_GSM_CODEC=@ac_no_gsm_codec@
56
 
AC_NO_SPEEX_CODEC=@ac_no_speex_codec@
57
 
AC_NO_ILBC_CODEC=@ac_no_ilbc_codec@
58
 
AC_NO_G722_CODEC=@ac_no_g722_codec@
59
 
AC_NO_G7221_CODEC=@ac_no_g7221_codec@
60
 
AC_NO_OPENCORE_AMRNB=@ac_no_opencore_amrnb@
61
 
AC_NO_OPENCORE_AMRWB=@ac_no_opencore_amrwb@
62
 
 
63
 
export CODEC_OBJS=
64
 
 
65
 
ifeq ($(AC_NO_G711_CODEC),1)
66
 
export CFLAGS += -DPJMEDIA_HAS_G711_CODEC=0
67
 
else
68
 
export CODEC_OBJS +=
69
 
endif
70
 
 
71
 
ifeq ($(AC_NO_L16_CODEC),1)
72
 
export CFLAGS += -DPJMEDIA_HAS_L16_CODEC=0
73
 
else
74
 
export CODEC_OBJS += l16.o
75
 
endif
76
 
 
77
 
ifeq ($(AC_NO_GSM_CODEC),1)
78
 
export CFLAGS += -DPJMEDIA_HAS_GSM_CODEC=0
79
 
else
80
 
export CODEC_OBJS += gsm.o
81
 
endif
82
 
 
83
 
ifeq ($(AC_NO_SPEEX_CODEC),1)
84
 
export CFLAGS += -DPJMEDIA_HAS_SPEEX_CODEC=0
85
 
else
86
 
export CFLAGS += -I$(THIRD_PARTY)/build/speex -I$(THIRD_PARTY)/speex/include
87
 
export CODEC_OBJS += speex_codec.o
88
 
 
89
 
ifneq (@ac_no_speex_aec@,1)
90
 
export PJMEDIA_OBJS += echo_speex.o
91
 
endif
92
 
 
93
 
endif
94
 
 
95
 
ifeq ($(AC_NO_ILBC_CODEC),1)
96
 
export CFLAGS += -DPJMEDIA_HAS_ILBC_CODEC=0
97
 
else
98
 
export CODEC_OBJS += ilbc.o
99
 
endif
100
 
 
101
 
ifeq ($(AC_NO_G722_CODEC),1)
102
 
export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0
103
 
else
104
 
export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o
105
 
endif
106
 
 
107
 
ifeq ($(AC_NO_G7221_CODEC),1)
108
 
export CFLAGS += -DPJMEDIA_HAS_G7221_CODEC=0
109
 
else
110
 
export CODEC_OBJS += g7221.o
111
 
export G7221_CFLAGS += -I$(THIRD_PARTY)
112
 
endif
113
 
 
114
 
ifeq ($(AC_NO_OPENCORE_AMRNB),1)
115
 
export CFLAGS += -DPJMEDIA_HAS_OPENCORE_AMRNB_CODEC=0
116
 
else
117
 
export CODEC_OBJS += opencore_amr.o
118
 
endif
119
 
 
120
 
ifeq ($(AC_NO_OPENCORE_AMRWB),1)
121
 
export CFLAGS += -DPJMEDIA_HAS_OPENCORE_AMRWB_CODEC=0
122
 
else
123
 
ifeq ($(AC_NO_OPENCORE_AMRNB),1)
124
 
export CODEC_OBJS += opencore_amr.o
125
 
endif
126
 
endif
127
 
 
128
 
 
129
 
#
130
 
# PortAudio
131
 
#
132
 
ifneq ($(findstring pa,$(AC_PJMEDIA_SND)),)
133
 
ifeq (@ac_external_pa@,1)
134
 
# External PA
135
 
export CFLAGS += -DPJMEDIA_AUDIO_DEV_HAS_PORTAUDIO=1
136
 
else
137
 
# Our PA in third_party
138
 
export CFLAGS += -I$(THIRD_PARTY)/build/portaudio -I$(THIRD_PARTY)/portaudio/include -DPJMEDIA_AUDIO_DEV_HAS_PORTAUDIO=1
139
 
endif
140
 
endif
141
 
 
142
 
#
143
 
# Windows specific
144
 
#
145
 
ifneq ($(findstring win32,$(AC_PJMEDIA_SND)),)
146
 
export CFLAGS += -DPJMEDIA_AUDIO_DEV_HAS_WMME=1
147
 
else
148
 
export CFLAGS += -DPJMEDIA_AUDIO_DEV_HAS_WMME=0
149
 
endif
150
 
 
151
 
#
152
 
# Null sound device
153
 
#
154
 
ifeq ($(AC_PJMEDIA_SND),null)
155
 
export CFLAGS += -DPJMEDIA_AUDIO_DEV_HAS_PORTAUDIO=0 -DPJMEDIA_AUDIO_DEV_HAS_WMME=0
156
 
endif
157
 
 
158
 
#
159
 
# External sound device
160
 
#
161
 
ifeq ($(AC_PJMEDIA_SND),external)
162
 
export CFLAGS += -DPJMEDIA_AUDIO_DEV_HAS_PORTAUDIO=0 -DPJMEDIA_AUDIO_DEV_HAS_WMME=0
163
 
endif
164
 
 
165
 
#
166
 
# QT video device
167
 
#
168
 
ifeq ($(AC_PJMEDIA_VIDEO_HAS_QT),yes)
169
 
export PJMEDIA_VIDEODEV_OBJS += qt_dev.o
170
 
endif
171
 
 
172
 
#
173
 
# iOS video device
174
 
#
175
 
ifeq ($(AC_PJMEDIA_VIDEO),iphone_os)
176
 
export PJMEDIA_VIDEODEV_OBJS += ios_dev.o
177
 
endif
178
 
 
179
 
#
180
 
# Determine whether we should compile the obj-c version of a particular source code
181
 
#
182
 
ifneq (,$(filter $(AC_PJMEDIA_VIDEO),mac_os iphone_os))
183
 
# Mac and iPhone OS specific, use obj-c
184
 
export PJMEDIA_VIDEODEV_OBJS += sdl_dev_m.o
185
 
else
186
 
# Other platforms, compile .c
187
 
export PJMEDIA_VIDEODEV_OBJS += sdl_dev.o
188
 
endif