### Checks for linker characteristics
+# use --enable-auto-import on Windows
+
lt_enable_auto_import=""
case "$host_os" in
mingw* | cegcc*)
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
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@