+2002-01-24 Bruno Haible <bruno@clisp.org>
+
+ * lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Don't use AC_LIB_APPENDTOVAR
+ for LIB variables.
+
2002-01-24 Bruno Haible <bruno@clisp.org>
* lib-link.m4 (AC_LIB_LINKFLAGS): Also define LTLIB${NAME}.
if test -n "$value"; then
if test "$value" = yes; then
eval value=\"\$LIB$uppername\"
- AC_LIB_APPENDTOVAR(LIB[]NAME, [$value])
+ test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
eval value=\"\$LTLIB$uppername\"
- AC_LIB_APPENDTOVAR(LTLIB[]NAME, [$value])
+ test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
else
dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
dnl that this library doesn't exist. So just drop it.
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
AC_DEFUN([AC_LIB_APPENDTOVAR],
[
for element in [$2]; do
2002-01-24 Bruno Haible <bruno@clisp.org>
+ * rpathlyx/configure.in: Don't use AC_LIB_APPENDTOVAR for LIB
+ variables.
+ * rpathy/Makefile.am (librpathy_la_LDFLAGS): Use @LTLIBRPATHX@
+ instead of @LIBRPATHX@.
+
* lang-c: Use $LTLIBINTL instead of $INTLLIBS.
* lang-c++: Likewise.
* lang-objc: Likewise.
AC_PROG_CC
AC_LIB_LINKFLAGS([rpathx])
AC_LIB_LINKFLAGS([rpathy],[rpathx])
-AC_LIB_APPENDTOVAR([LIBRPATHY], [$LIBRPATHX])
+LIBRPATHY="$LIBRPATHY $LIBRPATHX"
AC_SUBST(global_top_srcdir)
AC_OUTPUT([Makefile])
mkinstalldirs = $(SHELL) @global_top_srcdir@/mkinstalldirs
lib_LTLIBRARIES = librpathy.la
librpathy_la_SOURCES = rpathy.c
-librpathy_la_LDFLAGS = @LIBRPATHX@ -lc -no-undefined
+librpathy_la_LDFLAGS = @LTLIBRPATHX@ -lc -no-undefined