forked from enlightenment/efl
check if the linker supports --as-needed
SVN revision: 38520
This commit is contained in:
parent
b61dff0b58
commit
c9505b11e2
|
@ -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
|
||||
|
|
|
@ -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@
|
||||
|
|
Loading…
Reference in New Issue