Skip to content
Snippets Groups Projects
Makefile 1.07 KiB
Newer Older
  • Learn to ignore specific revisions
  • Mark Spencer's avatar
    Mark Spencer committed
    #
    # Asterisk -- A telephony toolkit for Linux.
    # 
    
    # Makefile for codec modules
    
    Mark Spencer's avatar
    Mark Spencer committed
    #
    
    # Copyright (C) 1999-2006, Digium, Inc.
    
    Mark Spencer's avatar
    Mark Spencer committed
    #
    
    # Mark Spencer <markster@digium.com>
    
    Mark Spencer's avatar
    Mark Spencer committed
    #
    # This program is free software, distributed under the terms of
    # the GNU General Public License
    #
    
    
    -include ../menuselect.makeopts ../menuselect.makedeps
    
    C_MODS:=$(filter-out $(MENUSELECT_CODECS),$(patsubst %.c,%,$(wildcard codec_*.c)))
    CC_MODS:=$(filter-out $(MENUSELECT_CODECS),$(patsubst %.cc,%,$(wildcard codec_*.cc)))
    
    
    LOADABLE_MODS:=$(C_MODS) $(CC_MODS)
    
    ifneq ($(findstring codecs,$(MENUSELECT_EMBED)),)
      EMBEDDED_MODS:=$(LOADABLE_MODS)
      LOADABLE_MODS:=
    endif
    
    LIBILBC:=ilbc/libilbc.a
    
    LIBLPC10:=lpc10/liblpc10.a
    
    include $(ASTTOPDIR)/Makefile.moddir_rules
    
    ifneq ($(GSM_INTERNAL),)
    GSM_INCLUDE:=-Igsm/inc
    $(codec_gsm): gsm/lib/libgsm.a
    
    	$(MAKE) -C gsm clean
    	$(MAKE) -C lpc10 clean
    	$(MAKE) -C ilbc clean
    
    Mark Spencer's avatar
    Mark Spencer committed
    $(LIBLPC10):
    
    $(codec_lpc10): $(LIBLPC10)
    
    Mark Spencer's avatar
    Mark Spencer committed
    $(LIBILBC):
    
    Mark Spencer's avatar
    Mark Spencer committed