Ignore:
Timestamp:
Apr 18, 2007 9:24:31 AM (17 years ago)
Author:
bennylp
Message:

Fixed the legacy build system

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 
     3export 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) 
     13AC_PJMEDIA_SND=pa_old_darwinos 
     14 
     15# For Unix, specify if ALSA should be supported 
     16AC_PA_USE_ALSA=0 
    417 
    518# 
    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 
    920# 
    10 export PJMEDIA_OBJS += $(PA_DIR)/pa_mac_hostapis.o \ 
    11                        $(PA_DIR)/pa_unix_util.o \ 
    12                        $(PA_DIR)/pa_mac_core.o 
     21AC_NO_G711_CODEC=0 
     22AC_NO_L16_CODEC=0 
     23AC_NO_GSM_CODEC=0 
     24AC_NO_SPEEX_CODEC=0 
     25AC_NO_ILBC_CODEC=0 
    1326 
    14 #                      $(PA_DIR)/pa_mac_alt.o 
    15 #                      $(PA_DIR)/ringbuffer.o 
     27export CODEC_OBJS= 
    1628 
    17 export OS_CFLAGS +=  $(CC_DEF)PA_USE_COREAUDIO=1 $(CC_DEF)PA_BIG_ENDIAN=1 
     29ifeq ($(AC_NO_G711_CODEC),1) 
     30export CFLAGS += -DPJMEDIA_HAS_G711_CODEC=0 
     31else 
     32export CODEC_OBJS += 
     33endif 
     34 
     35ifeq ($(AC_NO_L16_CODEC),1) 
     36export CFLAGS += -DPJMEDIA_HAS_L16_CODEC=0 
     37else 
     38export CODEC_OBJS += l16.o 
     39endif 
     40 
     41ifeq ($(AC_NO_GSM_CODEC),1) 
     42export CFLAGS += -DPJMEDIA_HAS_GSM_CODEC=0 
     43else 
     44export CODEC_OBJS += gsm.o 
     45endif 
     46 
     47ifeq ($(AC_NO_SPEEX_CODEC),1) 
     48export CFLAGS += -DPJMEDIA_HAS_SPEEX_CODEC=0 
     49else 
     50export CFLAGS += -I$(THIRD_PARTY)/build/speex -I$(THIRD_PARTY)/speex/include 
     51export CODEC_OBJS += speex_codec.o 
     52 
     53#ifeq (@ac_no_speex_aec@,1) 
     54ifeq (0,1) 
     55export PJMEDIA_OBJS += echo_speex.o 
     56endif 
     57 
     58endif 
     59 
     60ifeq ($(AC_NO_ILBC_CODEC),1) 
     61export CFLAGS += -DPJMEDIA_HAS_ILBC_CODEC=0 
     62else 
     63export CODEC_OBJS += ilbc.o 
     64endif 
     65 
     66 
     67# 
     68# PortAudio 
     69# 
     70ifneq ($(findstring pa,$(AC_PJMEDIA_SND)),) 
     71export CFLAGS += -I$(THIRD_PARTY)/build/portaudio -I$(THIRD_PARTY)/portaudio/include -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_PORTAUDIO_SOUND 
     72export SOUND_OBJS = pasound.o 
     73endif 
     74 
     75# 
     76# Win32 DirectSound 
     77# 
     78ifeq ($(AC_PJMEDIA_SND),ds) 
     79export SOUND_OBJS = dsound.o 
     80export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_WIN32_DIRECT_SOUND 
     81endif 
     82 
     83# 
     84# Last resort, null sound device 
     85# 
     86ifeq ($(AC_PJMEDIA_SND),null) 
     87export SOUND_OBJS = nullsound.o 
     88export CFLAGS += -DPJMEDIA_SOUND_IMPLEMENTATION=PJMEDIA_SOUND_NULL_SOUND 
     89endif 
     90 
     91 
Note: See TracChangeset for help on using the changeset viewer.