--- Makefile.orig	2023-04-06 23:02:38.000000000 +0800
+++ Makefile	2023-08-15 02:06:55.000000000 +0800
@@ -120,9 +120,9 @@
       $(MFILES) Readme.txt Readme_code.txt INSTALL.txt LICENSE.txt \
       $(TSTFILES)
 
-.SUFFIXES: .a .$(O) .l$(O) .mod .f90 .F90 .F .f
+.SUFFIXES: .a .dylib .$(O) .l$(O) .mod .f90 .F90 .F .f
 
-all: libmcmcrun.a
+all: libmcmcrun.a libmcmcrun.dylib
 
 zip: mcmcf90src.zip
 
@@ -131,7 +131,7 @@
 clean:
 	$(RM) *.$(O) *.l$(O) core *~ *.mod
 realclean: clean
-	$(RM) *.o *.obj *.lo *.il *.lobj *.a *.lib *.mod
+	$(RM) *.o *.obj *.lo *.il *.lobj *.a *.dylib *.lib *.mod
 
 standalone: libmcmcrun.a
 
@@ -139,6 +139,9 @@
 	$(AR) ruv libmcmcrun.a $(LIBOBJ)
 	$(RANLIB) libmcmcrun.a
 
+libmcmcrun.dylib: $(LIBOBJ)
+	$(CC) $(CFLAGS) -dynamiclib -o libmcmcrun.dylib $(LIBOBJ) -L@PREFIX@/lib/libgcc -lgfortran -lopenblas
+
 install: libmcmcrun.a
 	install -d /usr/local/lib
 	install -p -m644 libmcmcrun.a /usr/local/lib
