[asterisk-commits] russell: trunk r280743 - in /trunk: ./ addons/ addons/mp3/ contrib/scripts/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Aug 3 13:50:17 CDT 2010


Author: russell
Date: Tue Aug  3 13:50:14 2010
New Revision: 280743

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=280743
Log:
Merged revisions 280742 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r280742 | russell | 2010-08-03 13:48:45 -0500 (Tue, 03 Aug 2010) | 4 lines
  
  Remove the MP3 decoder source code and replace it with a small shell script.
  
  Review: https://reviewboard.asterisk.org/r/836/
........

Added:
    trunk/contrib/scripts/get_mp3_source.sh
      - copied unchanged from r280742, branches/1.8/contrib/scripts/get_mp3_source.sh
Removed:
    trunk/addons/mp3/
Modified:
    trunk/   (props changed)
    trunk/addons/Makefile

Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.8-merged' - no diff available.

Modified: trunk/addons/Makefile
URL: http://svnview.digium.com/svn/asterisk/trunk/addons/Makefile?view=diff&rev=280743&r1=280742&r2=280743
==============================================================================
--- trunk/addons/Makefile (original)
+++ trunk/addons/Makefile Tue Aug  3 13:50:14 2010
@@ -34,12 +34,32 @@
             format_mp3 \
             res_config_mysql
 
-all: _all
+all: check_mp3 _all
+
+check_mp3:
+ifeq ($(filter format_mp3,$(MENUSELECT_ADDONS)),)
+	@if [ ! -f mp3/Makefile ] ; then \
+		echo ; \
+		echo "**************************************************************" ; \
+		echo "***                                                        ***" ; \
+		echo "***   --->  READ THIS OR YOUR BUILD WILL FAIL  <---        ***" ; \
+		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::
-	$(MAKE) -C mp3 clean
+	if [ -f mp3/Makefile ] ; then $(MAKE) -C mp3 clean ; fi
 	rm -f $(addprefix ooh323c/src/,$(H323OBJS))
 
 $(if $(filter format_mp3,$(EMBEDDED_MODS)),modules.link,format_mp3.so): mp3/common.o mp3/dct64_i386.o mp3/decode_ntom.o mp3/layer3.o mp3/tabinit.o mp3/interface.o
@@ -49,3 +69,5 @@
 $(if $(filter chan_ooh323,$(EMBEDDED_MODS)),modules.link,chan_ooh323.so): _ASTCFLAGS+=$(H323CFLAGS)
 $(if $(filter chan_ooh323,$(EMBEDDED_MODS)),modules.link,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




More information about the asterisk-commits mailing list