2001-03-10 Bruno Haible <haible@clisp.cons.org>
+ * Makefile.in (libintl.la): Pass -liconv and flag -no-undefined.
+ Needed on platforms like BeOS.
+
+ * Makefile.in (all-no-yes): Depend on libgnuintl.$la, not libintl.$la.
+ (libgnuintl.a, libgnuintl.la): New targets. Needed for linking
+ ../tests/tstgettext on systems which have gettext() in libintl.so.
+
* localcharset.c (locale_charset): Allow wildcard syntax. Resolve
alias also if codeset is empty.
* config.charset (BeOS): Use wildcard syntax.
all: all-@USE_INCLUDED_LIBINTL@
all-yes: libintl.$la libintl.h charset.alias ref-add.sed ref-del.sed
all-no: all-no-@BUILD_INCLUDED_LIBINTL@
-all-no-yes: libintl.$la
+all-no-yes: libgnuintl.$la
all-no-no:
-libintl.a: $(OBJECTS)
+libintl.a libgnuintl.a: $(OBJECTS)
rm -f $@
$(AR) cru $@ $(OBJECTS)
$(RANLIB) $@
-libintl.la: $(OBJECTS)
+libintl.la libgnuintl.la: $(OBJECTS)
$(LIBTOOL) --mode=link \
- $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) \
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) $(LDFLAGS) -o $@ \
+ $(OBJECTS) @LIBICONV@ \
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
- -rpath $(libdir)
+ -rpath $(libdir) \
+ -no-undefined
libintl.h: libgnuintl.h
cp $(srcdir)/libgnuintl.h libintl.h