check if the linker supports --as-needed

SVN revision: 38520
This commit is contained in:
Vincent Torri 2009-01-09 17:29:06 +00:00
parent b61dff0b58
commit c9505b11e2
2 changed files with 17 additions and 1 deletions

View File

@ -287,6 +287,8 @@ AC_SUBST(EET_CFLAGS)
### Checks for linker characteristics
# use --enable-auto-import on Windows
lt_enable_auto_import=""
case "$host_os" in
mingw* | cegcc*)
@ -295,6 +297,20 @@ case "$host_os" in
esac
AC_SUBST(lt_enable_auto_import)
# use --as-needed if supported
LDFLAGS_SAVE=${LDFLAGS}
LDFLAGS="${LDFLAGS} -Wl,--as-needed"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[]], [])],
[ld_as_needed="-Wl,--as-needed"],
[ld_as_needed=""]
)
LDFLAGS=${LDFLAGS_SAVE}
AC_SUBST(ld_as_needed)
### Checks for library functions
AC_FUNC_ALLOCA

View File

@ -16,4 +16,4 @@ bin_PROGRAMS = eet
eet_SOURCES = eet_main.c
eet_CFLAGS = @EET_CFLAGS@
eet_LDADD = $(top_builddir)/src/lib/libeet.la
eet_LDFLAGS = @lt_enable_auto_import@ -Wl
eet_LDFLAGS = @lt_enable_auto_import@ @ld_as_needed@