From 4c189268813f944c6d18b29883c2ac2402c565d6 Mon Sep 17 00:00:00 2001 From: doursse Date: Tue, 15 Apr 2008 22:31:35 +0000 Subject: [PATCH] * rename 'create_shared_lib' to 'lt_no_undefined' * auto import symbols when compiling with cegcc SVN revision: 34278 --- legacy/eet/configure.in | 9 ++++++--- legacy/eet/src/bin/Makefile.am | 2 +- legacy/eet/src/lib/Makefile.am | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/legacy/eet/configure.in b/legacy/eet/configure.in index 41136fdaea..787dd56f3f 100644 --- a/legacy/eet/configure.in +++ b/legacy/eet/configure.in @@ -30,7 +30,8 @@ AC_SUBST(version_info) WIN32_CFLAGS="" WIN32_LIBS="" -create_shared_lib="" +lt_no_undefined="" +lt_auto_import="" case "$host_os" in mingw|mingw32*|cegcc) PKG_CHECK_MODULES([EVIL], [evil]) @@ -40,15 +41,17 @@ case "$host_os" in if test "$host_os" = "cegcc" ; then WIN32_CFLAGS="-mwin32" WIN32_LIBS="-lws2" + lt_auto_import="-Wl,--enable-auto-import" else WIN32_LIBS="-lws2_32" fi - create_shared_lib="-no-undefined " + lt_no_undefined="-no-undefined" ;; esac AC_SUBST(WIN32_CFLAGS) AC_SUBST(WIN32_LIBS) -AC_SUBST(create_shared_lib) +AC_SUBST(lt_no_undefined) +AC_SUBST(lt_auto_import) dnl Checking for __attribute__ support AC_MSG_CHECKING([for __attribute__]) diff --git a/legacy/eet/src/bin/Makefile.am b/legacy/eet/src/bin/Makefile.am index ece22b6fdb..e5c36f2ad2 100644 --- a/legacy/eet/src/bin/Makefile.am +++ b/legacy/eet/src/bin/Makefile.am @@ -12,5 +12,5 @@ AM_CPPFLAGS = \ bin_PROGRAMS = eet eet_SOURCES = eet_main.c -eet_LDADD = $(top_builddir)/src/lib/libeet.la +eet_LDADD = $(top_builddir)/src/lib/libeet.la @lt_auto_import@ eet_DEPENDENCIES = $(top_builddir)/src/lib/libeet.la diff --git a/legacy/eet/src/lib/Makefile.am b/legacy/eet/src/lib/Makefile.am index 554f56a771..57bdd60299 100644 --- a/legacy/eet/src/lib/Makefile.am +++ b/legacy/eet/src/lib/Makefile.am @@ -22,6 +22,6 @@ eet_utils.c libeet_la_LIBADD = @EVIL_LIBS@ @WIN32_LIBS@ -lz -ljpeg @fnmatch_libs@ -lm libeet_la_DEPENDENCIES = $(top_builddir)/config.h -libeet_la_LDFLAGS = @create_shared_lib@ -version-info @version_info@ +libeet_la_LDFLAGS = @lt_no_undefined@ @lt_auto_import@ -version-info @version_info@ EXTRA_DIST = Eet_private.h