{gb,sim,usb}: ensure -no-undefined is present in *_la_LDFLAGS
Make sure that there is no undefined references in shared libraries.
Inspired by GitHub PR#6 [1] by Michael Dickens. Tweaked by me.
Change-Id: I7ddd6c75935b0f25d78a948f1577656d77a204e3
Related: [1] https://github.com/osmocom/libosmocore/pull/6
diff --git a/src/usb/Makefile.am b/src/usb/Makefile.am
index 50d45c2..a1426f9 100644
--- a/src/usb/Makefile.am
+++ b/src/usb/Makefile.am
@@ -12,7 +12,10 @@
lib_LTLIBRARIES = libosmousb.la
libosmousb_la_SOURCES = osmo_libusb.c
-libosmousb_la_LDFLAGS = -version-info $(LIBVERSION)
+libosmousb_la_LDFLAGS = \
+ -version-info $(LIBVERSION) \
+ -no-undefined \
+ $(NULL)
libosmousb_la_LIBADD = \
$(top_builddir)/src/libosmocore.la \
$(TALLOC_LIBS) \