--- 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