]> granicus.if.org Git - pgbouncer/commitdiff
check if linker supports --as-needed
authorMarko Kreen <markokr@gmail.com>
Tue, 11 Dec 2007 08:27:59 +0000 (08:27 +0000)
committerMarko Kreen <markokr@gmail.com>
Tue, 11 Dec 2007 08:27:59 +0000 (08:27 +0000)
configure.ac

index 103d7bcdd14f7fc10637e0514355b412b3ba0ba3..4109bec798f57b35293178f987033ac97096b1c6 100644 (file)
@@ -8,6 +8,18 @@ dnl Checks for programs.
 AC_PROG_CC
 AC_PROG_CPP
 
+dnl Check if linker supports -Wl,--as-needed
+dnl That helps to get rid of unnecessary -lrt
+if test "$GCC" = "yes"; then
+  old_LDFLAGS="$LDFLAGS"
+  LDFLAGS="$LDFLAGS -Wl,--as-needed"
+  AC_MSG_CHECKING([whether linker supports --as-needed])
+  AC_LINK_IFELSE([int main(void) { return 0; }],
+    [AC_MSG_RESULT([yes])],
+    [AC_MSG_RESULT([no])
+     LDFLAGS="$old_LDFLAGS"])
+fi
+
 dnl asciidoc >= 8.2
 AC_CHECK_PROGS(ASCIIDOC, asciidoc)
 if test -n "$ASCIIDOC"; then