- Timestamp:
- Apr 18, 2007 9:24:31 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/split-3rd-party/pjmedia/build/os-linux.mak
r341 r1202 1 # 2 # OS specific configuration for Linux OS target. 3 # 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 4 12 5 13 # 6 # PJMEDIA_OBJS specified here are object files to be included in PJMEDIA 7 # (the library) for this specific operating system. Object files common 8 # to all operating systems should go in Makefile instead. 14 # Codecs 9 15 # 10 export PJMEDIA_OBJS += $(PA_DIR)/pa_unix_hostapis.o $(PA_DIR)/pa_unix_util.o \ 11 $(PA_DIR)/pa_unix_oss.o 12 # $(PA_DIR)/pa_linux_alsa.o 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 13 21 14 export OS_CFLAGS += $(CC_DEF)PA_USE_OSS=1 22 export CODEC_OBJS= 23 24 ifeq ($(AC_NO_G711_CODEC),1) 25 export CFLAGS += -DPJMEDIA_HAS_G711_CODEC=0 26 else 27 export CODEC_OBJS += 28 endif 29 30 ifeq ($(AC_NO_L16_CODEC),1) 31 export CFLAGS += -DPJMEDIA_HAS_L16_CODEC=0 32 else 33 export CODEC_OBJS += l16.o 34 endif 35 36 ifeq ($(AC_NO_GSM_CODEC),1) 37 export CFLAGS += -DPJMEDIA_HAS_GSM_CODEC=0 38 else 39 export CODEC_OBJS += gsm.o 40 endif 41 42 ifeq ($(AC_NO_SPEEX_CODEC),1) 43 export CFLAGS += -DPJMEDIA_HAS_SPEEX_CODEC=0 44 else 45 export CFLAGS += -I$(THIRD_PARTY)/build/speex -I$(THIRD_PARTY)/speex/include 46 export CODEC_OBJS += speex_codec.o 47 48 ifeq (1,1) 49 export PJMEDIA_OBJS += echo_speex.o 50 endif 51 52 endif 53 54 ifeq ($(AC_NO_ILBC_CODEC),1) 55 export CFLAGS += -DPJMEDIA_HAS_ILBC_CODEC=0 56 else 57 export CODEC_OBJS += ilbc.o 58 endif 59 60 61 # 62 # PortAudio 63 # 64 ifneq ($(findstring pa,$(AC_PJMEDIA_SND)),) 65 export CFLAGS += -I$(THIRD_PARTY)/build/portaudio -I$(THIRD_PARTY)/portaudio/include -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_PORTAUDIO_SOUND 66 export SOUND_OBJS = pasound.o 67 endif 68 69 # 70 # Win32 DirectSound 71 # 72 ifeq ($(AC_PJMEDIA_SND),ds) 73 export SOUND_OBJS = dsound.o 74 export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_WIN32_DIRECT_SOUND 75 endif 76 77 # 78 # Last resort, null sound device 79 # 80 ifeq ($(AC_PJMEDIA_SND),null) 81 export SOUND_OBJS = nullsound.o 82 export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_NULL_SOUND 83 endif 84 85
Note: See TracChangeset
for help on using the changeset viewer.