- 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-darwinos.mak
r353 r1202 1 # 2 # OS specific configuration for Darwin/MacOS target. 3 # 1 2 # PJMEDIA features exclusion 3 export CFLAGS += 4 5 # Define the desired sound device backend 6 # Valid values are: 7 # - pa_unix: PortAudio on Unix (OSS or ALSA) 8 # - pa_darwinos: PortAudio on MacOSX (CoreAudio) 9 # - pa_old_darwinos: PortAudio on MacOSX (old CoreAudio, for OSX 10.2) 10 # - pa_win32: PortAudio on Win32 (WMME) 11 # - ds: Win32 DirectSound (dsound.c) 12 # - null: Null sound device (nullsound.c) 13 AC_PJMEDIA_SND=pa_old_darwinos 14 15 # For Unix, specify if ALSA should be supported 16 AC_PA_USE_ALSA=0 4 17 5 18 # 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. 19 # Codecs 9 20 # 10 export PJMEDIA_OBJS += $(PA_DIR)/pa_mac_hostapis.o \ 11 $(PA_DIR)/pa_unix_util.o \ 12 $(PA_DIR)/pa_mac_core.o 21 AC_NO_G711_CODEC=0 22 AC_NO_L16_CODEC=0 23 AC_NO_GSM_CODEC=0 24 AC_NO_SPEEX_CODEC=0 25 AC_NO_ILBC_CODEC=0 13 26 14 # $(PA_DIR)/pa_mac_alt.o 15 # $(PA_DIR)/ringbuffer.o 27 export CODEC_OBJS= 16 28 17 export OS_CFLAGS += $(CC_DEF)PA_USE_COREAUDIO=1 $(CC_DEF)PA_BIG_ENDIAN=1 29 ifeq ($(AC_NO_G711_CODEC),1) 30 export CFLAGS += -DPJMEDIA_HAS_G711_CODEC=0 31 else 32 export CODEC_OBJS += 33 endif 34 35 ifeq ($(AC_NO_L16_CODEC),1) 36 export CFLAGS += -DPJMEDIA_HAS_L16_CODEC=0 37 else 38 export CODEC_OBJS += l16.o 39 endif 40 41 ifeq ($(AC_NO_GSM_CODEC),1) 42 export CFLAGS += -DPJMEDIA_HAS_GSM_CODEC=0 43 else 44 export CODEC_OBJS += gsm.o 45 endif 46 47 ifeq ($(AC_NO_SPEEX_CODEC),1) 48 export CFLAGS += -DPJMEDIA_HAS_SPEEX_CODEC=0 49 else 50 export CFLAGS += -I$(THIRD_PARTY)/build/speex -I$(THIRD_PARTY)/speex/include 51 export CODEC_OBJS += speex_codec.o 52 53 #ifeq (@ac_no_speex_aec@,1) 54 ifeq (0,1) 55 export PJMEDIA_OBJS += echo_speex.o 56 endif 57 58 endif 59 60 ifeq ($(AC_NO_ILBC_CODEC),1) 61 export CFLAGS += -DPJMEDIA_HAS_ILBC_CODEC=0 62 else 63 export CODEC_OBJS += ilbc.o 64 endif 65 66 67 # 68 # PortAudio 69 # 70 ifneq ($(findstring pa,$(AC_PJMEDIA_SND)),) 71 export CFLAGS += -I$(THIRD_PARTY)/build/portaudio -I$(THIRD_PARTY)/portaudio/include -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_PORTAUDIO_SOUND 72 export SOUND_OBJS = pasound.o 73 endif 74 75 # 76 # Win32 DirectSound 77 # 78 ifeq ($(AC_PJMEDIA_SND),ds) 79 export SOUND_OBJS = dsound.o 80 export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_WIN32_DIRECT_SOUND 81 endif 82 83 # 84 # Last resort, null sound device 85 # 86 ifeq ($(AC_PJMEDIA_SND),null) 87 export SOUND_OBJS = nullsound.o 88 export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_NULL_SOUND 89 endif 90 91
Note: See TracChangeset
for help on using the changeset viewer.