Also build a dynamic library.
--- Makefile.in.orig	2012-06-18 11:57:14.000000000 -0500
+++ Makefile.in	2018-11-05 08:13:03.000000000 -0600
@@ -296,7 +296,7 @@
 	echoexec.sh INSTALL includes/publib.h \
 	install-sh link-alternative-names Makefile.in NEWS README TODO
 
-all :	libpub.a
+all :	libpub.a libpub.dylib
 
 clean mostlyclean :
 	$(RM) libpub.a */*.o */*.d
@@ -304,13 +304,14 @@
 distclean maintainer-clean : clean
 	$(RM) config.log config.status
 
-install : libpub.a
+install : libpub.a libpub.dylib
 	$(PRE_INSTALL)
 	$(NORMAL_INSTALL)
 	$(INSTALL_DIR) $(DESTDIR)$(includedir)/publib
 	$(INSTALL_DIR) $(DESTDIR)$(libdir)
 	$(INSTALL_DIR) $(DESTDIR)$(man3dir)	
 	$(INSTALL_DATA) libpub.a $(DESTDIR)$(libdir)
+	$(INSTALL_DATA) libpub.dylib $(DESTDIR)$(libdir)
 	$(INSTALL_DATA) includes/publib.h $(DESTDIR)$(includedir)
 	@for f in $(includes) ; do \
 	  $(echoexec) $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/publib/ ;\
@@ -347,6 +348,9 @@
 	$(AR) cr $@ $^
 	$(RANLIB) $@
 
+libpub.dylib : $(objs)
+	$(CC) -dynamiclib -install_name $(libdir)/$@ -current_version $(PACKAGE_VERSION) $(LDFLAGS) -o $@ $^
+
 check : libpub.a
 	@set -e; for f in $(tests) ; do\
 	  $(echoexec) $(CC) -Iincludes $(CPPFLAGS) $(CFLAGS) $$f libpub.a ;\