[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kde-common/admin
From: David Faure <faure () kde ! org>
Date: 2005-01-07 18:36:19
Message-ID: 20050107183619.031261B8E8 () office ! kde ! org
[Download RAW message or body]
CVS commit by faure:
Patch by Thiago to disable --as-needed by default, since it leads to too many problems
while developing, e.g. /usr preferred over $KDEDIR due to libstdc++ being in /usr.
Packagers should use --enable-new-dtags to build smaller libraries (with less dependencies
to other libraries).
CCMAIL: kde-packager@kde.org
M +15 -21 acinclude.m4.in 2.493
--- kde-common/admin/acinclude.m4.in #2.492:2.493
@@ -986,5 +986,5 @@
fi
all_includes="$X_INCLUDES"
-all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS"
+all_libraries="$X_LDFLAGS $LDFLAGS_NEW_DTAGS"
# Check for libraries that X11R6 Xt/Xaw programs need.
@@ -1698,29 +1698,23 @@
])
-dnl Check if the linker supports --enable-new-dtags
+dnl Check if the linker supports --enable-new-dtags and --as-needed
AC_DEFUN([KDE_CHECK_NEW_DTAGS],
[
- LDFLAGS_NEW_DTAGS=""
- KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags],
- [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],)
- AC_SUBST(LDFLAGS_NEW_DTAGS)
-])
-
-dnl Check for the linker if it supports --as-needed
-AC_DEFUN([KDE_CHECK_AS_NEEDED],
-[
- KDE_CHECK_NEW_DTAGS
+ AC_ARG_ENABLE(new_dtags,
+ AC_HELP_STRING([--enable-new-dtags],
+ [enable the new linker flags]),
+ kde_use_new_dtags=$enableval,
+ kde_use_new_dtags=no)
- AC_ARG_ENABLE(as_needed,
- AC_HELP_STRING([--disable-as-needed],[disable the --as-needed flag for the linker]),
- kde_use_as_needed=$enableval, kde_use_as_needed=$kde_cv_prog_cxx_Wl___enable_new_dtags)
+ LDFLAGS_NEW_DTAGS=""
+ if test "x$kde_use_new_dtags" = "xyes"; then
+ LDFLAGS_NEW_DTAGS=""
+ KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags],
+ [LDFLAGS_NEW_DTAGS="$LDFLAGS_NEW_DTAGS -Wl,--enable-new-dtags"],)
- LDFLAGS_AS_NEEDED=""
- if test "x$kde_use_as_needed" = "xyes"; then
KDE_CHECK_COMPILER_FLAG([Wl,--as-needed],
- [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],)
+ [LDFLAGS_NEW_DTAGS="$LDFLAGS_NEW_DTAGS -Wl,--as-needed"],)
fi
- AC_SUBST(LDFLAGS_AS_NEEDED)
-
+ AC_SUBST(LDFLAGS_NEW_DTAGS)
])
@@ -3191,5 +3185,5 @@
AC_SUBST(ENABLE_PERMISSIVE_FLAG)
- KDE_CHECK_AS_NEEDED
+ KDE_CHECK_NEW_DTAGS
KDE_CHECK_FINAL
KDE_CHECK_CLOSURE
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic