123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #
- # Asterisk -- An open source telephony toolkit.
- #
- # Makefile for Add-on Modules
- #
- # Copyright (C) 2009, Digium, Inc.
- #
- # This program is free software, distributed under the terms of
- # the GNU General Public License
- #
- -include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/menuselect.makedeps
- MENUSELECT_CATEGORY=ADDONS
- MENUSELECT_DESCRIPTION=Add-ons (See README-addons.txt)
- H323OBJS:=ooCmdChannel.o ooLogChan.o ooUtils.o ooGkClient.o context.o \
- ooDateTime.o decode.o dlist.o encode.o errmgmt.o \
- memheap.o ootrace.o oochannels.o ooh245.o ooports.o \
- ooq931.o ooCapability.o ooSocket.o perutil.o eventHandler.o \
- ooCalls.o ooStackCmds.o ooh323.o ooh323ep.o printHandler.o \
- rtctype.o ooTimer.o h323/H235-SECURITY-MESSAGESDec.o \
- h323/H235-SECURITY-MESSAGESEnc.o h323/H323-MESSAGES.o h323/H323-MESSAGESDec.o \
- h323/H323-MESSAGESEnc.o h323/MULTIMEDIA-SYSTEM-CONTROL.o \
- h323/MULTIMEDIA-SYSTEM-CONTROLDec.o h323/MULTIMEDIA-SYSTEM-CONTROLEnc.o
- H323CFLAGS:=-Iooh323c/src -Iooh323c/src/h323
- ALL_C_MODS:=app_mysql \
- cdr_mysql \
- chan_mobile \
- chan_ooh323 \
- format_mp3 \
- res_config_mysql
- all: check_mp3 _all
- check_mp3:
- ifeq ($(filter format_mp3,$(MENUSELECT_ADDONS)),)
- @if [ ! -f mp3/Makefile ] ; then \
- echo ; \
- echo "**************************************************************" ; \
- echo "*** ***" ; \
- echo "*** ---> IMPORTANT INFORMATION ABOUT format_mp3 <--- ***" ; \
- echo "*** ***" ; \
- echo "*** format_mp3 has been selected to be installed, but the ***" ; \
- echo "*** MP3 decoder library has not yet been downloaded into ***" ; \
- echo "*** the source tree. To do so, please run the following ***" ; \
- echo "*** command: ***" ; \
- echo "*** ***" ; \
- echo "*** $$ contrib/scripts/get_mp3_source.sh ***" ; \
- echo "*** ***" ; \
- echo "**************************************************************" ; \
- echo ; \
- fi
- endif
- include $(ASTTOPDIR)/Makefile.moddir_rules
- clean::
- if [ -f mp3/Makefile ] ; then $(MAKE) -C mp3 clean ; fi
- rm -f $(addprefix ooh323c/src/,$(H323OBJS))
- ifneq ($(wildcard mp3/Makefile),)
- format_mp3.so: mp3/common.o mp3/dct64_i386.o mp3/decode_ntom.o mp3/layer3.o mp3/tabinit.o mp3/interface.o
- endif
- chan_mobile.o: _ASTCFLAGS+=$(AST_NO_FORMAT_TRUNCATION)
- chan_ooh323.o: _ASTCFLAGS+=$(H323CFLAGS)
- chan_ooh323.so: _ASTCFLAGS+=$(H323CFLAGS)
- chan_ooh323.so: $(addprefix ooh323c/src/,$(H323OBJS)) chan_ooh323.o ooh323cDriver.o
- $(addprefix ooh323c/src/,$(H323OBJS)) chan_ooh323.o ooh323cDriver.o: _ASTCFLAGS+=$(call MOD_ASTCFLAGS,chan_ooh323)
- .PHONY: check_mp3
- ifeq ($(wildcard mp3/Makefile),)
- .PHONY: format_mp3.o format_mp3.so
- endif
|