Check for GNU ld and use the flags depending on the outcome

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
Peter Hutterer 2013-09-03 10:32:00 +10:00
parent 95df174f06
commit 0b712e6f86
2 changed files with 6 additions and 4 deletions

View file

@ -32,6 +32,11 @@ AC_PROG_CC
# Initialize libtool
LT_PREREQ([2.2])
LT_INIT
LT_PATH_LD
if test "x$lt_cv_prog_gnu_ld" = "xyes"; then
GNU_LD_FLAGS="-Wl,--as-needed -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now"
AC_SUBST(GNU_LD_FLAGS)
fi
PKG_PROG_PKG_CONFIG()
PKG_CHECK_MODULES(CHECK, [check], [HAVE_CHECK="yes"], [HAVE_CHECK="no"])

View file

@ -15,10 +15,7 @@ libevdev_la_LDFLAGS = \
-version-info $(LIBEVDEV_LT_VERSION) \
-export-symbols-regex '^libevdev_' \
$(GCOV_LDFLAGS) \
-Wl,--as-needed \
-Wl,--gc-sections \
-Wl,-z,relro \
-Wl,-z,now
$(GNU_LD_FLAGS)
libevdevincludedir = $(includedir)/libevdev-1.0/libevdev
libevdevinclude_HEADERS = libevdev.h libevdev-uinput.h