--- blacs/BLACS/SRC/MPI/Makefile.BAD 2005-06-27 07:12:21.252897368 -0500
+++ blacs/BLACS/SRC/MPI/Makefile 2005-06-27 07:14:23.144367048 -0500
@@ -88,12 +88,14 @@
make $(BLACSCINIT)
$(ARCH) $(ARCHFLAGS) $(BLACSLIB) $(Fintobj) $(Cintobj)
$(RANLIB) $(BLACSLIB)
+ ( mkdir tmp ; cp $(BLACSLIB) tmp ; cd tmp ; ar x $(BLACSLIB) ; ld -shared -o $(BLACSdir)/$(BLACSLIBS).0.0 *.o *.C -soname=$(BLACSLIBS) ; cd .. )
$(BLACSFINIT) :
$(CC) -o Cblacs_pinfo.o -c $(CCFLAGS) $(BLACSDEFS) -DCallFromC -DMainInF77 \
blacs_pinfo_.c
$(CC) -c $(CCFLAGS) $(BLACSDEFS) -DMainInF77 blacs_pinfo_.c
$(ARCH) $(ARCHFLAGS) $(BLACSFINIT) blacs_pinfo_.o Cblacs_pinfo.o
+ $(CC) -shared -Wl,-soname=$(BLACSFINITS) -o $(BLACSdir)/$(BLACSFINITS).0.0 blacs_pinfo_.o Cblacs_pinfo.o
$(RANLIB) $(BLACSFINIT)
$(BLACSCINIT) :
@@ -101,6 +103,7 @@
blacs_pinfo_.c
$(CC) -c $(CCFLAGS) $(BLACSDEFS) -DMainInC blacs_pinfo_.c
$(ARCH) $(ARCHFLAGS) $(BLACSCINIT) blacs_pinfo_.o Cblacs_pinfo.o
+ $(CC) -shared -Wl,-soname=$(BLACSCINITS) -o $(BLACSdir)/$(BLACSCINITS).0.0 blacs_pinfo_.o Cblacs_pinfo.o
$(RANLIB) $(BLACSCINIT)
# ------------------