[PATCH libevdev] Check for GNU ld and use the flags depending on the outcome
Peter Hutterer
peter.hutterer at who-t.net
Mon Sep 2 18:11:42 PDT 2013
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
configure.ac | 5 +++++
libevdev/Makefile.am | 5 +----
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 9b56500..b2fc7ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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"])
diff --git a/libevdev/Makefile.am b/libevdev/Makefile.am
index 64adf58..851a5a0 100644
--- a/libevdev/Makefile.am
+++ b/libevdev/Makefile.am
@@ -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
--
1.8.2.1
More information about the Input-tools
mailing list