From 9f480e0454c8bf6ddbcd3318f6cd5e84ad02e3fe Mon Sep 17 00:00:00 2001 From: kpfleming Date: Sat, 24 Jun 2006 23:12:22 +0000 Subject: [PATCH] clean up some damage from today's commit convert codecs Makefile to new style git-svn-id: http://svn.digium.com/svn/asterisk/trunk@35852 614ede4d-c843-0410-af14-a771ab80d22e --- codecs/Makefile | 170 +++++++++++++++++++------------------------------------- configure | 36 ++++++------ configure.ac | 26 ++++----- makeopts.in | 10 ++-- 4 files changed, 93 insertions(+), 149 deletions(-) rewrite codecs/Makefile (65%) diff --git a/codecs/Makefile b/codecs/Makefile dissimilarity index 65% index 25eb4c46c..df84f3b5e 100644 --- a/codecs/Makefile +++ b/codecs/Makefile @@ -1,113 +1,57 @@ -# -# Asterisk -- A telephony toolkit for Linux. -# -# Makefile for codec modules -# -# Copyright (C) 1999-2006, Digium, Inc. -# -# Mark Spencer -# -# This program is free software, distributed under the terms of -# the GNU General Public License -# - -.PHONY: clean clean-depend all depend uninstall - -ifneq ($(wildcard ../menuselect.makeopts),) - include ../menuselect.makeopts -endif - -SELECTED_MODS:=$(filter-out $(MENUSELECT_CODECS),$(patsubst %.c,%,$(wildcard codec_*.c))) - -ifeq ($(wildcard ilbc/iLBC_decode.h),) - MODS:=$(filter-out codec_ilbc,$(MODS)) -else - LIBILBC=ilbc/libilbc.a -endif - -LIBLPC10=lpc10/liblpc10.a - -MODS:=$(patsubst %,%.so,$(SELECTED_MODS)) - -all: $(MODS) - -clean-depend: - rm -f .depend - -clean: clean-depend - rm -f *.so *.o - [ ! -d g723.1 ] || $(MAKE) -C g723.1 clean - [ ! -d g723.1b ] || $(MAKE) -C g723.1b clean - $(MAKE) -C gsm clean - $(MAKE) -C lpc10 clean - $(MAKE) -C ilbc clean - -$(LIBG723): - CFLAGS="$(ASTCFLAGS)" $(MAKE) -C g723.1 all - -gsm/lib/libgsm.a: - CFLAGS="$(ASTCFLAGS) -I." $(MAKE) -C gsm lib/libgsm.a - -$(LIBG723B): - CFLAGS="$(ASTCFLAGS)" $(MAKE) -C g723.1b all - -$(LIBLPC10): - CFLAGS="$(ASTCFLAGS)" $(MAKE) -C lpc10 all - -$(LIBILBC): - CFLAGS="$(ASTCFLAGS)" $(MAKE) -C ilbc all - -codec_ilbc.so: codec_ilbc.o $(LIBILBC) - $(CC) $(SOLINK) -o $@ $< $(LIBILBC) - -codec_g723_1.so : codec_g723_1.o $(LIBG723) - $(CC) $(SOLINK) -o $@ $< $(LIBG723) - -codec_g723_1b.o : codec_g723_1.c - $(CC) -c -o $@ $(CFLAGS) -DANNEX_B -Dsingle $< - -codec_g723_1b.so : codec_g723_1b.o $(LIBG723B) - $(CC) $(SOLINK) -o $@ $< $(LIBG723B) -lm - -ifeq ($(GSM_LIB),internal) -codec_gsm.o: codec_gsm.c - $(CC) -c -o $@ $(CFLAGS) -Igsm/inc $< - -codec_gsm.so: codec_gsm.o gsm/lib/libgsm.a - $(CC) $(SOLINK) -o $@ $< gsm/lib/libgsm.a -else -codec_gsm.o: codec_gsm.c - $(CC) -c -o $@ $(CFLAGS) $(GSM_INCLUDE) $< - -codec_gsm.so: codec_gsm.o - $(CC) $(SOLINK) -o $@ $< $(GSM_LIB) -endif - -codec_speex.o: codec_speex.c - $(CC) -c -o $@ $(CFLAGS) $(SPEEX_INCLUDE) $< - -codec_speex.so: codec_speex.o - $(CC) $(SOLINK) -o $@ $< $(SPEEX_LIB) - -codec_lpc10.so: codec_lpc10.o $(LIBLPC10) - $(CC) $(SOLINK) -o $@ $< $(LIBLPC10) -lm - -codec_zap.o: codec_zap.c - $(CC) -c -o $@ $(CFLAGS) $(ZAPTEL_INCLUDE) $< - -%.so : %.o - $(CC) $(SOLINK) -o $@ $< - -ifneq ($(wildcard .depend),) - include .depend -endif - -install: all - for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done - -uninstall: - -depend: .depend - -.depend: - ../build_tools/mkdep $(CFLAGS) `ls *.c` +# +# Asterisk -- A telephony toolkit for Linux. +# +# Makefile for codec modules +# +# Copyright (C) 1999-2006, Digium, Inc. +# +# Mark Spencer +# +# This program is free software, distributed under the terms of +# the GNU General Public License +# + +.PHONY: clean clean-depend all depend uninstall + +ifneq ($(wildcard ../menuselect.makeopts),) + include ../menuselect.makeopts +endif + +SELECTED_MODS:=$(filter-out $(MENUSELECT_CODECS),$(patsubst %.c,%,$(wildcard codec_*.c))) + +ifeq ($(wildcard ilbc/iLBC_decode.h),) + MODS:=$(filter-out codec_ilbc,$(MODS)) +else + LIBILBC:=ilbc/libilbc.a +endif + +LIBLPC10:=lpc10/liblpc10.a + +all: _all + +ifeq ($(LIBGSM_LIB),internal) +LIBGSM_INCLUDE:=-Igsm/inc +LIBGSM_LIB:= + +codec_gsm.so: gsm/lib/libgsm.a +endif + +include ../Makefile.rules + +clean:: + $(MAKE) -C gsm clean + $(MAKE) -C lpc10 clean + $(MAKE) -C ilbc clean + +gsm/lib/libgsm.a: + CFLAGS="$(ASTCFLAGS) -I." $(MAKE) -C gsm lib/libgsm.a + +$(LIBLPC10): + CFLAGS="$(ASTCFLAGS)" $(MAKE) -C lpc10 all + +codec_lpc10.so: $(LIBLPC10) + +$(LIBILBC): + CFLAGS="$(ASTCFLAGS)" $(MAKE) -C ilbc all + +codec_ilbc.so: $(LIBILBC) diff --git a/configure b/configure index ddccf7882..c31e5beac 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac Revision: 35812 . +# From configure.ac Revision: 35832 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59e. # @@ -701,7 +701,7 @@ gsm_LIB gsm_INCLUDE PBX_LIBgsm KDE_INCLUDE -KDE_LIBS +KDE_LIB PBX_KDE KDEINIT KDEDIR @@ -784,16 +784,16 @@ ZLIB_INCLUDE PBX_LIBZLIB ZAPTEL_INCLUDE PBX_ZAPTEL -EDITLINE_LIBS +EDITLINE_LIB PBX_H323 PBX_IXJUSER GTKCONFIG PBX_GTK GTK_INCLUDE -GTK_LIBS +GTK_LIB CURL PBX_CURL -CURLLIBS +CURLLIB ALLOCA LIBOBJS POW_LIB @@ -7185,9 +7185,9 @@ echo "${ECHO_T}no" >&6; } fi if test "${ac_cv_lib_kde_crash}" = "yes"; then - KDE_LIBS="-lkdecore -lkdeui" + KDE_LIB="-lkdecore -lkdeui" if test "${KDE_DIR}" != ""; then - KDE_LIBS="-L${KDE_DIR}/lib ${KDE_LIBS}" + KDE_LIB="-L${KDE_DIR}/lib ${KDE_LIB}" KDE_INCLUDE="-I${KDE_DIR}/include" fi @@ -18979,15 +18979,15 @@ fi -EDITLINE_LIBS="" +EDITLINE_LIB="" if test "x$TERMCAP_LIB" != "x" ; then - EDITLINE_LIBS="$TERMCAP_LIB" + EDITLINE_LIB="$TERMCAP_LIB" elif test "x$TINFO_LIB" != "x" ; then - EDITLINE_LIBS="$TINFO_LIB" + EDITLINE_LIB="$TINFO_LIB" elif test "x$CURSES_LIB" != "x" ; then - EDITLINE_LIBS="$CURSES_LIB" + EDITLINE_LIB="$CURSES_LIB" elif test "x$NCURSES_LIB" != "x" ; then - EDITLINE_LIBS="$NCURSES_LIB" + EDITLINE_LIB="$NCURSES_LIB" else echo "*** termcap support not found" exit 1 @@ -19326,7 +19326,7 @@ fi if test ! "x${GTKCONFIG}" = xNo; then GTK_INCLUDE=$(${GTKCONFIG} --cflags gthread) - GTK_LIBS=$(${GTKCONFIG} --libs gthread) + GTK_LIB=$(${GTKCONFIG} --libs gthread) PBX_GTK=1 cat >>confdefs.h <<\_ACEOF @@ -19443,7 +19443,7 @@ fi if test ! x"${CURL}" = xNo; then # check for version - CURLLIBS=$(${CURL} --libs) + CURLLIB=$(${CURL} --libs) PBX_CURL=1 cat >>confdefs.h <<\_ACEOF @@ -27649,7 +27649,7 @@ for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF PBX_LIBgsm!$PBX_LIBgsm$ac_delim KDE_INCLUDE!$KDE_INCLUDE$ac_delim -KDE_LIBS!$KDE_LIBS$ac_delim +KDE_LIB!$KDE_LIB$ac_delim PBX_KDE!$PBX_KDE$ac_delim KDEINIT!$KDEINIT$ac_delim KDEDIR!$KDEDIR$ac_delim @@ -27732,16 +27732,16 @@ ZLIB_INCLUDE!$ZLIB_INCLUDE$ac_delim PBX_LIBZLIB!$PBX_LIBZLIB$ac_delim ZAPTEL_INCLUDE!$ZAPTEL_INCLUDE$ac_delim PBX_ZAPTEL!$PBX_ZAPTEL$ac_delim -EDITLINE_LIBS!$EDITLINE_LIBS$ac_delim +EDITLINE_LIB!$EDITLINE_LIB$ac_delim PBX_H323!$PBX_H323$ac_delim PBX_IXJUSER!$PBX_IXJUSER$ac_delim GTKCONFIG!$GTKCONFIG$ac_delim PBX_GTK!$PBX_GTK$ac_delim GTK_INCLUDE!$GTK_INCLUDE$ac_delim -GTK_LIBS!$GTK_LIBS$ac_delim +GTK_LIB!$GTK_LIB$ac_delim CURL!$CURL$ac_delim PBX_CURL!$PBX_CURL$ac_delim -CURLLIBS!$CURLLIBS$ac_delim +CURLLIB!$CURLLIB$ac_delim ALLOCA!$ALLOCA$ac_delim LIBOBJS!$LIBOBJS$ac_delim _ACEOF diff --git a/configure.ac b/configure.ac index 85e8ec8f6..9839a8575 100644 --- a/configure.ac +++ b/configure.ac @@ -295,13 +295,13 @@ if test "${USE_KDE}" != "no"; then fi if test "${ac_cv_lib_kde_crash}" = "yes"; then - KDE_LIBS="-lkdecore -lkdeui" + KDE_LIB="-lkdecore -lkdeui" if test "${KDE_DIR}" != ""; then - KDE_LIBS="-L${KDE_DIR}/lib ${KDE_LIBS}" + KDE_LIB="-L${KDE_DIR}/lib ${KDE_LIB}" KDE_INCLUDE="-I${KDE_DIR}/include" AC_SUBST([KDE_INCLUDE]) fi - AC_SUBST([KDE_LIBS]) + AC_SUBST([KDE_LIB]) PBX_KDE=1 AC_DEFINE([HAVE_LIBKDE], 1, [Define if your system has the KDE library]) elif test ! -z "${KDE_MANDATORY}"; @@ -767,20 +767,20 @@ fi AC_SUBST([PBX_ZAPTEL]) -EDITLINE_LIBS="" +EDITLINE_LIB="" if test "x$TERMCAP_LIB" != "x" ; then - EDITLINE_LIBS="$TERMCAP_LIB" + EDITLINE_LIB="$TERMCAP_LIB" elif test "x$TINFO_LIB" != "x" ; then - EDITLINE_LIBS="$TINFO_LIB" + EDITLINE_LIB="$TINFO_LIB" elif test "x$CURSES_LIB" != "x" ; then - EDITLINE_LIBS="$CURSES_LIB" + EDITLINE_LIB="$CURSES_LIB" elif test "x$NCURSES_LIB" != "x" ; then - EDITLINE_LIBS="$NCURSES_LIB" + EDITLINE_LIB="$NCURSES_LIB" else echo "*** termcap support not found" exit 1 fi -AC_SUBST(EDITLINE_LIBS) +AC_SUBST(EDITLINE_LIB) AC_CHECK_HEADER([h323.h], [PBX_H323=1], [PBX_H323=0]) AC_SUBST(PBX_H323) @@ -797,24 +797,24 @@ PBX_GTK=0 AC_CHECK_TOOL(GTKCONFIG, gtk-config, No) if test ! "x${GTKCONFIG}" = xNo; then GTK_INCLUDE=$(${GTKCONFIG} --cflags gthread) - GTK_LIBS=$(${GTKCONFIG} --libs gthread) + GTK_LIB=$(${GTKCONFIG} --libs gthread) PBX_GTK=1 AC_DEFINE([HAVE_GTK], 1, [Define if your system has the GTK libraries.]) fi AC_SUBST(PBX_GTK) AC_SUBST(GTK_INCLUDE) -AC_SUBST(GTK_LIBS) +AC_SUBST(GTK_LIB) PBX_CURL=0 AC_PATH_TOOL([CURL], [curl-config], No) if test ! x"${CURL}" = xNo; then # check for version - CURLLIBS=$(${CURL} --libs) + CURLLIB=$(${CURL} --libs) PBX_CURL=1 AC_DEFINE([HAVE_CURL], 1, [Define if your system has the curl libraries.]) fi AC_SUBST(PBX_CURL) -AC_SUBST(CURLLIBS) +AC_SUBST(CURLLIB) AC_FUNC_ALLOCA AC_HEADER_DIRENT diff --git a/makeopts.in b/makeopts.in index c2a7565e6..d20e828cf 100644 --- a/makeopts.in +++ b/makeopts.in @@ -109,12 +109,12 @@ QT_INCLUDE=@QT_INCLUDE@ KDEDIR=@KDEDIR@ KDE_INCLUDE=@KDE_INCLUDE@ -KDE_LIB=@KDE_LIBS@ +KDE_LIB=@KDE_LIB@ GTK_INCLUDE=@GTK_INCLUDE@ -GTK_LIB=@GTK_LIBS@ +GTK_LIB=@GTK_LIB@ -CURL_LIB=@CURLLIBS@ +CURL_LIB=@CURLLIB@ LIBGSM_LIB=@gsm_LIB@ LIBGSM_INCLUDE=@gsm_INCLUDE@ @@ -125,9 +125,9 @@ CURSES_INCLUDE=@CURSES_INCLUDE@ NCURSES_LIB=@NCURSES_LIB@ NCURSES_INCLUDE=@NCURSES_INCLUDE@ -EDITLINE_LIB=@EDITLINE_LIBS@ +EDITLINE_LIB=@EDITLINE_LIB@ RADIUSCLIENT_LIB=@RADIUSCLIENT_LIB@ RADIUSCLIENT_INCLUDE=@RADIUSCLIENT_INCLUDE@ -NETSNMP_LIB=@NETSNMP_LIBS@ +NETSNMP_LIB=@NETSNMP_LIB@ -- 2.11.4.GIT