--- lam-7.1.1/romio/mpi-io/Makefile.in.orig 2005-05-11 20:06:32.516419528 +0200 +++ lam-7.1.1/romio/mpi-io/Makefile.in 2005-05-11 20:08:10.834472912 +0200 @@ -1,6 +1,7 @@ CC = @CC@ AR = @AR@ LIBNAME = @LIBNAME@ +SONAME = $(basename @LIBNAME@).so RANLIB = @RANLIB@ srcdir = @srcdir@ @@ -55,10 +56,14 @@ all: $(LIBNAME) +dir: + mkdir -p shared/ + .SUFFIXES: $(SUFFIXES) .p .c.o: $(CC) $(CFLAGS) -c $< + $(CC) $(CFLAGS) -fPIC -DPIC -c -o shared/$@ $< .c.p: @cp $(srcdir)/$*.c _$*.c @@ -69,8 +74,10 @@ $(AR) $(LIBNAME) $(MPIO_REAL_POBJECTS) @rm -f _*.o -$(LIBNAME): $(MPIO_OBJECTS) +$(LIBNAME): dir $(MPIO_OBJECTS) $(AR) $(LIBNAME) $(MPIO_OBJECTS) + $(CC) -shared -o $(SONAME) $(addprefix shared/, $(MPIO_OBJECTS)) clean: @rm -f *.o + @rm -f shared/*.o --- lam-7.1.1/romio/util/romioinstall.in.orig 2005-05-11 20:06:51.526529552 +0200 +++ lam-7.1.1/romio/util/romioinstall.in 2005-05-11 20:07:10.845592608 +0200 @@ -128,6 +128,7 @@ # Library files dir="$libdir" append "$ROMIO_TOP_BUILDDIR/lib/liblammpio.a:$dir/liblammpio.a" +append "$ROMIO_TOP_BUILDDIR/lib/liblammpio.so:$dir/liblammpio.so" # Man pages dir="$mandir/man3"