ld-as-needed.m4 590 B

123456789101112131415
  1. #!/usr/bin/m4
  2. dnl Check whether ld supports --as-needed
  3. AC_DEFUN([PAM_LD_AS_NEEDED], [dnl
  4. AC_CACHE_CHECK([whether ld supports --as-needed],
  5. [pam_cv_ld_as_needed],
  6. [saved_LDFLAGS="$LDFLAGS"
  7. LDFLAGS="$LDFLAGS -Wl,--as-needed"
  8. AC_LINK_IFELSE([AC_LANG_PROGRAM(,)],
  9. [pam_cv_ld_as_needed=yes],
  10. [pam_cv_ld_as_needed=no])
  11. LDFLAGS="$saved_LDFLAGS"])
  12. AS_IF([test $pam_cv_ld_as_needed = yes],
  13. [LDFLAGS="$LDFLAGS -Wl,--as-needed"])
  14. ])