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
|
### Checks for linker characteristics
|
||||||
|
|
||||||
|
# use --enable-auto-import on Windows
|
||||||
|
|
||||||
lt_enable_auto_import=""
|
lt_enable_auto_import=""
|
||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
mingw* | cegcc*)
|
mingw* | cegcc*)
|
||||||
|
@ -295,6 +297,20 @@ case "$host_os" in
|
||||||
esac
|
esac
|
||||||
AC_SUBST(lt_enable_auto_import)
|
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
|
### Checks for library functions
|
||||||
AC_FUNC_ALLOCA
|
AC_FUNC_ALLOCA
|
||||||
|
|
|
@ -16,4 +16,4 @@ bin_PROGRAMS = eet
|
||||||
eet_SOURCES = eet_main.c
|
eet_SOURCES = eet_main.c
|
||||||
eet_CFLAGS = @EET_CFLAGS@
|
eet_CFLAGS = @EET_CFLAGS@
|
||||||
eet_LDADD = $(top_builddir)/src/lib/libeet.la
|
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