Added a set of relaxed linker flags that do not check all references.

git-svn-id: http://voip.null.ro/svn/yate@819 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2006-05-29 08:46:41 +00:00
parent 19d2c44d50
commit 7729cdc54b
2 changed files with 5 additions and 1 deletions

View File

@ -608,10 +608,12 @@ fi
MODULE_CFLAGS="-fno-exceptions -fPIC $HAVE_GCC_FORMAT_CHECK"
MODULE_CPPFLAGS="-fno-check-new $RTTI_OPT $MODULE_CFLAGS"
MODULE_LDFLAGS="-export-dynamic -shared -Wl,--unresolved-symbols=ignore-in-shared-libs"
MODULE_LDRELAX="-export-dynamic -shared"
MODULE_LDFLAGS="$MODULE_LDRELAX -Wl,--unresolved-symbols=ignore-in-shared-libs"
MODULE_SYMBOLS="-Wl,--retain-symbols-file,/dev/null"
AC_SUBST(MODULE_CFLAGS)
AC_SUBST(MODULE_CPPFLAGS)
AC_SUBST(MODULE_LDRELAX)
AC_SUBST(MODULE_LDFLAGS)
AC_SUBST(MODULE_SYMBOLS)

View File

@ -14,6 +14,7 @@ INCLUDES := -I.. -I@top_srcdir@
CFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@
LDFLAGS:= -L.. -lyate
MODFLAGS:= @MODULE_LDFLAGS@
MODRELAX:= @MODULE_LDRELAX@
MODSTRIP:= @MODULE_SYMBOLS@
INCFILES := @top_srcdir@/yateclass.h @top_srcdir@/yatengine.h @top_srcdir@/yatephone.h ../yateversn.h
@ -207,6 +208,7 @@ yrtpchan.yate: LOCALLIBS = ../contrib/yrtp/libyatertp.a
gtk2/gtk2mozilla.yate: @top_srcdir@/contrib/gtk2/gtk2client.h
gtk2/gtk2mozilla.yate: LOCALFLAGS = @GTK2_INC@ @GMOZ_INC@ -I@top_srcdir@/contrib/gtk2
gtk2/gtk2mozilla.yate: LOCALLIBS = @GMOZ_LIB@
gtk2/gtk2mozilla.yate: MODFLAGS = $(MODRELAX)
rmanager.yate: LOCALFLAGS = $(COREDUMP_INC)
rmanager.yate: LOCALLIBS = $(COREDUMP_LIB)