Files
macports-ports/math/mcmcf90/files/patch-dynlib.diff

34 lines
939 B
Diff

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