Added a fork of oRTP in contrib, made some changes in the build system

to get rid of warnings.


git-svn-id: http://yate.null.ro/svn/yate/trunk@238 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2005-01-29 18:34:34 +00:00
parent ca232d251c
commit fffedd34c3
8 changed files with 42 additions and 20 deletions

View File

@ -13,7 +13,7 @@ DEFS :=
LIBAUX:= -ldl
LIBTHR:= -lpthread
INCLUDES := -I. -I@srcdir@
CFLAGS := -O2 @MODULE_CFLAGS@ @INLINE_FLAGS@
CFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
LDFLAGS:=
LDCONFIG:=true
@ -55,12 +55,12 @@ everything: engine contrib modules test apidocs
.PHONY: clean distclean cvsclean clean-config-files clean-tables clean-apidocs
clean:
-rm $(CLEANS) 2>/dev/null
@-$(RM) $(CLEANS) 2>/dev/null
$(MAKE) -C ./modules $@
$(MAKE) -C ./test $@
$(MAKE) -C ./contrib/iax $@
$(MAKE) -C ./contrib/qt $@
$(MAKE) -C ./contrib/ysip $@
@for i in contrib/*; do \
test -f "$$i/Makefile" && $(MAKE) -C "$$i" clean ; \
done
check-topdir:
@test -f configure || (echo "Must make this target in the top source directory"; exit 1)
@ -114,7 +114,7 @@ modules: engine
contrib: engine
@for i in contrib/*; do \
test "$${i##*/}" != "CVS" && $(MAKE) -C "$$i" all ; \
test -f "$$i/Makefile" && $(MAKE) -C "$$i" all ; \
done
tables: @srcdir@/tables/all.h

View File

@ -262,7 +262,21 @@ AC_SUBST(H323_RUN)
HAVE_ORTP=no
ORTP_INC=""
ORTP_LIB=""
AC_ARG_WITH(libortp,AC_HELP_STRING([--with-libortp=DIR],[use oRTP from DIR (default /usr)]),[ac_cv_use_libortp=$withval],[ac_cv_use_libortp=/usr])
ORTP_DEP=""
AC_ARG_WITH(libortp,AC_HELP_STRING([--with-libortp=DIR],[use oRTP from DIR (default: included)]),[ac_cv_use_libortp=$withval],[ac_cv_use_libortp=included])
if [[ "x$ac_cv_use_libortp" = "xincluded" ]]; then
ac_cv_use_libortp="no"
basedir=`cd "$srcdir" && pwd`
AC_MSG_CHECKING([for oRTP in contrib])
incor="contrib/ortp"
if [[ -f "$basedir/$incor/ortp.h" ]]; then
HAVE_ORTP=yes
ORTP_INC="-I$basedir/$incor"
ORTP_DEP="../$incor/libortp.a"
ORTP_LIB="-L../$incor -lortp"
fi
AC_MSG_RESULT([$HAVE_ORTP])
fi
if [[ "x$ac_cv_use_libortp" != "xno" ]]; then
AC_MSG_CHECKING([for oRTP in $ac_cv_use_libortp])
incor="$ac_cv_use_libortp/include/ortp"
@ -277,6 +291,7 @@ fi
AC_SUBST(HAVE_ORTP)
AC_SUBST(ORTP_INC)
AC_SUBST(ORTP_LIB)
AC_SUBST(ORTP_DEP)
HAVE_GLIB1=no
GLIB1_INC=""
@ -516,10 +531,12 @@ AC_MSG_WARN([Mismatched RTTI setting between Yate ($USE_RTTI) and pwlib ($PWLIB_
fi
fi
MODULE_CFLAGS="-fno-exceptions -fno-check-new -fPIC $RTTI_OPT $HAVE_GCC_FORMAT_CHECK"
MODULE_CFLAGS="-fno-exceptions -fPIC $HAVE_GCC_FORMAT_CHECK"
MODULE_CPPFLAGS="-fno-check-new $RTTI_OPT $MODULE_CFLAGS"
MODULE_LDFLAGS="-export-dynamic -shared"
MODULE_SYMBOLS="-Wl,--retain-symbols-file,/dev/null"
AC_SUBST(MODULE_CFLAGS)
AC_SUBST(MODULE_CPPFLAGS)
AC_SUBST(MODULE_LDFLAGS)
AC_SUBST(MODULE_SYMBOLS)
@ -531,6 +548,7 @@ AC_CONFIG_FILES([yate.spec
scripts/Makefile
conf.d/Makefile
contrib/iax/Makefile
contrib/ortp/Makefile
contrib/ysip/Makefile
contrib/qt/Makefile
test/Makefile])

View File

@ -30,7 +30,7 @@ strip: all
.PHONY: clean
clean:
@-rm $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
@-$(RM) $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
%.o: @srcdir@/%.c
$(COMPILE) -c $<

View File

@ -7,7 +7,7 @@ CXX := @CXX@ -Wall
AR := ar
DEFS :=
INCLUDES := -I@top_srcdir@ -I../.. -I@srcdir@
CFLAGS := -O2 @MODULE_CFLAGS@ @INLINE_FLAGS@
CFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
LDFLAGS:= -L.. -lyate
INCFILES := @top_srcdir@/telengine.h @top_srcdir@/telephony.h \
@srcdir@/ysip.h @srcdir@/util.h
@ -33,7 +33,7 @@ strip: all
.PHONY: clean
clean:
@-rm $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
@-$(RM) $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
%.o: @srcdir@/%.cpp $(INCFILES)
$(COMPILE) -c $<

View File

@ -11,7 +11,7 @@ CXX := @CXX@ -Wall
SED := sed
DEFS :=
INCLUDES := -I.. -I@top_srcdir@
CFLAGS := -O2 @MODULE_CFLAGS@ @INLINE_FLAGS@
CFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
LDFLAGS:= -L.. -lyate
MODFLAGS:= @MODULE_LDFLAGS@
MODSTRIP:= @MODULE_SYMBOLS@
@ -37,7 +37,7 @@ ifneq (@HAVE_H323@,no)
PROGS := $(PROGS) h323chan.yate
endif
ifeq (@HAVE_ORTP@_@HAVE_GLIB@,yes_yes)
ifneq (@HAVE_ORTP@,no)
PROGS := $(PROGS) ortpchan.yate
endif
@ -81,8 +81,7 @@ strip: all do-strip
.PHONY: clean
clean: do-clean
@echo rm $(PROGS) $(LIBS) *.o core
@rm $(PROGS) $(LIBS) *.o core 2>/dev/null; true
@-$(RM) $(PROGS) $(LIBS) *.o core 2>/dev/null
.PHONY: install
install: all do-install
@ -127,7 +126,9 @@ h323chan.yate: LOCALFLAGS = -DPHAS_TEMPLATES -D_REENTRANT -DP_HAS_SEMAPHORES @H3
pgsqlroute.yate cdrpgsql.yate register.yate: LOCALFLAGS = @PGSQL_INC@ -lpq
ortpchan.yate: LOCALFLAGS = @ORTP_INC@ @GLIB_INC@ @ORTP_LIB@
ortpchan.yate: @ORTP_DEP@
ortpchan.yate: LOCALLIBS = @ORTP_LIB@
ortpchan.yate: LOCALFLAGS = @ORTP_INC@ @GLIB_INC@
iaxchan.yate: @IAX2_DEP@
iaxchan.yate: LOCALLIBS = @IAX2_DEP@
@ -152,6 +153,9 @@ ysipchan.yate: LOCALLIBS = ../contrib/ysip/libysip.a
../contrib/iax/libiax.a:
$(MAKE) -C ../contrib/iax
../contrib/ortp/libortp.a:
$(MAKE) -C ../contrib/ortp
../contrib/qt/libqtclientform.a:
$(MAKE) -C ../contrib/qt

View File

@ -5,7 +5,7 @@ CXX := @CXX@ -Wall
SED := sed
DEFS :=
INCLUDES := -I@top_srcdir@
CFLAGS := -O0 @MODULE_CFLAGS@ @INLINE_FLAGS@
CFLAGS := -O0 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
LDFLAGS:= -L.. -lyate
MODFLAGS:= @MODULE_LDFLAGS@
MODSTRIP:= @MODULE_SYMBOLS@
@ -34,7 +34,7 @@ strip: all
.PHONY: clean
clean:
@-rm $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
@-$(RM) $(PROGS) $(LIBS) $(OBJS) core 2>/dev/null
%.o: @srcdir@/%.cpp $(MKDEPS) @top_srcdir@/telengine.h
$(COMPILE) -c $<

View File

@ -11,7 +11,7 @@ prefix="@prefix@"
exec_prefix="@exec_prefix@"
moddir="@libdir@/yate"
confdir="@sysconfdir@/yate"
s1="@MODULE_CFLAGS@"
s1="@MODULE_CPPFLAGS@"
s2="-I@includedir@/yate"
s3="@MODULE_LDFLAGS@ @MODULE_SYMBOLS@"
s4="-lyate"

View File

@ -10,4 +10,4 @@ Name: Yate
Description: Yet Another Telephony Engine
Version: @PACKAGE_VERSION@
Libs: -L${libdir} -lyate @MODULE_LDFLAGS@ @MODULE_SYMBOLS@
Cflags: -I${includedir}/yate @MODULE_CFLAGS@
Cflags: -I${includedir}/yate @MODULE_CPPFLAGS@