From: Bruno Haible Date: Thu, 7 Jul 2005 10:51:49 +0000 (+0000) Subject: Improved BeOS support. X-Git-Tag: v0.15~494 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c60559e9b983bc9f5ebb215612379a4c0a8ecde;p=thirdparty%2Fgettext.git Improved BeOS support. --- diff --git a/gettext-runtime/libasprintf/ChangeLog b/gettext-runtime/libasprintf/ChangeLog index 74865c728..86ba909dc 100644 --- a/gettext-runtime/libasprintf/ChangeLog +++ b/gettext-runtime/libasprintf/ChangeLog @@ -1,3 +1,9 @@ +2005-07-07 Bruno Haible + + Add ability to create shared library on BeOS. + * configure.ac (LTNOUNDEF): New macro. + * Makefile.am (libasprintf_la_LDFLAGS): New variable. + 2005-07-05 Bruno Haible * printf-args.c (printf_fetchargs): Work around broken definition of diff --git a/gettext-runtime/libasprintf/Makefile.am b/gettext-runtime/libasprintf/Makefile.am index 355989996..85ff94f50 100644 --- a/gettext-runtime/libasprintf/Makefile.am +++ b/gettext-runtime/libasprintf/Makefile.am @@ -62,6 +62,7 @@ EXTRA_DIST += $(lib_asprintf_EXTRASOURCES) # How to build libasprintf. # With libtool 1.5.14, on some platforms, like BeOS, "libtool --tag=CXX" fails # to create a shared library, however "libtool --tag=CC" succeeds. +libasprintf_la_LDFLAGS = @LTNOUNDEF@ libasprintf.la: $(libasprintf_la_OBJECTS) $(libasprintf_la_DEPENDENCIES) $(CXXLINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS) || \ $(LINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS) diff --git a/gettext-runtime/libasprintf/configure.ac b/gettext-runtime/libasprintf/configure.ac index db74695c5..eee24c9f5 100644 --- a/gettext-runtime/libasprintf/configure.ac +++ b/gettext-runtime/libasprintf/configure.ac @@ -39,6 +39,11 @@ AC_EXEEXT dnl Check for build configuration. AC_LIBTOOL_WIN32_DLL AC_PROG_LIBTOOL +case "$host_os" in + beos*) LTNOUNDEF='-no-undefined' ;; + *) LTNOUNDEF='' ;; +esac +AC_SUBST([LTNOUNDEF]) dnl Checks for libraries.