From 069c65023ab64ac2aefcf6a4254c8b8fac2d9df0 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sun, 25 Nov 2018 10:20:07 +0100 Subject: build: -l arguments to belong into LDADD/LIBADD not LDFLAGS It is an error to put -l arguments into LDFLAGS, because the linker command line is order-sensitive and libs must appear in certain places. For this, automake has the LDADD/LIBADD. --- Makefile.plugins | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Makefile.plugins') diff --git a/Makefile.plugins b/Makefile.plugins index 1c9919d71..d3cf5cab8 100644 --- a/Makefile.plugins +++ b/Makefile.plugins @@ -107,6 +107,7 @@ if SIXAXIS plugin_LTLIBRARIES += plugins/sixaxis.la plugins_sixaxis_la_SOURCES = plugins/sixaxis.c plugins_sixaxis_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \ - -no-undefined $(UDEV_LIBS) + -no-undefined +plugins_sixaxis_la_LIBADD = $(UDEV_LIBS) plugins_sixaxis_la_CFLAGS = $(AM_CFLAGS) -fvisibility=hidden $(UDEV_CFLAGS) endif -- cgit v1.2.1