+libfoo_la_LIBADD = libbar.la
+
+CLEANFILES = libfoo.so libfoo.so.debug libbar.so libbar.so.debug \
+ libzzz.so libzzz.so.debug
+
+# Extract debug symbols
+libfoo.so.debug: libfoo.la
+ $(objcopy_verbose)$(OBJCOPY) --only-keep-debug .libs/libfoo.so libfoo.so.debug
+libbar.so.debug: libbar.la
+ $(objcopy_verbose)$(OBJCOPY) --only-keep-debug .libs/libbar.so libbar.so.debug
+libzzz.so.debug: libzzz.la
+ $(objcopy_verbose)$(OBJCOPY) --only-keep-debug .libs/libzzz.so libzzz.so.debug
+
+# Strip and add debuglink
+libfoo.so: libfoo.so.debug
+ @cp -f .libs/libfoo.so libfoo.so
+ $(objcopy_verbose)$(OBJCOPY) --strip-debug --add-gnu-debuglink=libfoo.so.debug libfoo.so
+libbar.so: libbar.so.debug
+ @cp -f .libs/libbar.so libbar.so
+ $(objcopy_verbose)$(OBJCOPY) --strip-debug --add-gnu-debuglink=libbar.so.debug libbar.so
+libzzz.so: libzzz.so.debug
+ @cp -f .libs/libzzz.so libzzz.so
+ $(objcopy_verbose)$(OBJCOPY) --strip-debug --add-gnu-debuglink=libzzz.so.debug libzzz.so