]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Improved BeOS support.
authorBruno Haible <bruno@clisp.org>
Thu, 7 Jul 2005 10:51:49 +0000 (10:51 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:12:38 +0000 (12:12 +0200)
gettext-runtime/libasprintf/ChangeLog
gettext-runtime/libasprintf/Makefile.am
gettext-runtime/libasprintf/configure.ac

index 74865c72842af70667ea95e7e7534da21ce626c3..86ba909dcd0cd11a0e211fe8b8449d431030798a 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-07  Bruno Haible  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
 
        * printf-args.c (printf_fetchargs): Work around broken definition of
index 355989996aa109d110a0d98b03a0c4b0d85675b5..85ff94f50753902987471c7cd581b9abd57531be 100644 (file)
@@ -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)
index db74695c518fec7c0d41cefb74ed9cb7be3493b6..eee24c9f58d5ee6767273780f188c815aca28b5f 100644 (file)
@@ -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.