~noskcaj/ubuntu/saucy/sflphone/merge-1.2.3-2

« back to all changes in this revision

Viewing changes to daemon/libs/pjproject/pjmedia/build/os-linux.mak

  • Committer: Jackson Doak
  • Date: 2013-07-10 21:04:46 UTC
  • mfrom: (20.1.3 sid)
  • Revision ID: noskcaj@ubuntu.com-20130710210446-y8f587vza807icr9
Properly merged from upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Linux
2
 
 
3
 
# Define the desired sound device backend
4
 
# Valid values are:
5
 
#   - pa_unix:          PortAudio on Unix (OSS or ALSA)
6
 
#   - pa_darwinos:      PortAudio on MacOSX (CoreAudio)
7
 
#   - pa_old_darwinos:  PortAudio on MacOSX (old CoreAudio, for OSX 10.2)
8
 
#   - pa_win32:         PortAudio on Win32 (WMME)
9
 
#   - ds:               Win32 DirectSound (dsound.c)
10
 
#   - null:             Null sound device (nullsound.c)
11
 
AC_PJMEDIA_SND=pa_unix
12
 
 
13
 
#
14
 
# Codecs
15
 
#
16
 
AC_NO_G711_CODEC=0
17
 
AC_NO_L16_CODEC=0
18
 
AC_NO_GSM_CODEC=0
19
 
AC_NO_SPEEX_CODEC=0
20
 
AC_NO_ILBC_CODEC=0
21
 
AC_NO_G722_CODEC=0
22
 
AC_NO_G7221_CODEC=0
23
 
 
24
 
export CODEC_OBJS=
25
 
 
26
 
ifeq ($(AC_NO_G711_CODEC),1)
27
 
export CFLAGS += -DPJMEDIA_HAS_G711_CODEC=0
28
 
else
29
 
export CODEC_OBJS +=
30
 
endif
31
 
 
32
 
ifeq ($(AC_NO_L16_CODEC),1)
33
 
export CFLAGS += -DPJMEDIA_HAS_L16_CODEC=0
34
 
else
35
 
export CODEC_OBJS += l16.o
36
 
endif
37
 
 
38
 
ifeq ($(AC_NO_GSM_CODEC),1)
39
 
export CFLAGS += -DPJMEDIA_HAS_GSM_CODEC=0
40
 
else
41
 
export CODEC_OBJS += gsm.o
42
 
endif
43
 
 
44
 
ifeq ($(AC_NO_SPEEX_CODEC),1)
45
 
export CFLAGS += -DPJMEDIA_HAS_SPEEX_CODEC=0
46
 
else
47
 
export CFLAGS += -I$(THIRD_PARTY)/build/speex -I$(THIRD_PARTY)/speex/include
48
 
export CODEC_OBJS += speex_codec.o
49
 
 
50
 
ifeq (1,1)
51
 
export PJMEDIA_OBJS += echo_speex.o
52
 
endif
53
 
 
54
 
endif
55
 
 
56
 
ifeq ($(AC_NO_ILBC_CODEC),1)
57
 
export CFLAGS += -DPJMEDIA_HAS_ILBC_CODEC=0
58
 
else
59
 
export CODEC_OBJS += ilbc.o
60
 
endif
61
 
 
62
 
ifeq ($(AC_NO_G722_CODEC),1)
63
 
export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0
64
 
else
65
 
export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o
66
 
endif
67
 
 
68
 
ifeq ($(AC_NO_G7221_CODEC),1)
69
 
export CFLAGS += -DPJMEDIA_HAS_G7221_CODEC=0
70
 
else
71
 
export CODEC_OBJS += g7221.o
72
 
export G7221_CFLAGS += -I$(THIRD_PARTY)
73
 
endif
74
 
 
75
 
 
76
 
#
77
 
# PortAudio
78
 
#
79
 
ifneq ($(findstring pa,$(AC_PJMEDIA_SND)),)
80
 
export CFLAGS += -I$(THIRD_PARTY)/build/portaudio -I$(THIRD_PARTY)/portaudio/include -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_PORTAUDIO_SOUND
81
 
export SOUND_OBJS = pasound.o
82
 
endif
83
 
 
84
 
#
85
 
# Win32 DirectSound
86
 
#
87
 
ifeq ($(AC_PJMEDIA_SND),ds)
88
 
export SOUND_OBJS = dsound.o
89
 
export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_WIN32_DIRECT_SOUND
90
 
endif
91
 
 
92
 
#
93
 
# Last resort, null sound device
94
 
#
95
 
ifeq ($(AC_PJMEDIA_SND),null)
96
 
export SOUND_OBJS = nullsound.o
97
 
export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_NULL_SOUND
98
 
endif
99
 
 
100