$NetBSD: patch-bq,v 1.2 2006/06/14 16:57:52 joerg Exp $ --- src/Makefile.aimk.orig Fri May 11 18:58:10 2001 +++ src/Makefile.aimk Wed Mar 24 18:42:04 2004 @@ -239,8 +239,12 @@ $(LIBDIR)/pvmd3$(EXESFX): pvmd3$(EXESFX) + ${MKDIR} ${LIBDIR}/.libs + -cp .libs/pvmd3$(EXESFX) ${LIBDIR}/.libs cp pvmd3$(EXESFX) $(LIBDIR) $(LIBDIR)/$(LIBPVM).a: $(LIBPVM).a - cp $(LIBPVM).a $(LIBDIR) + ${MKDIR} ${LIBDIR}/.libs + -cp .libs/* ${LIBDIR}/.libs + cp $(LIBPVM).* $(LIBDIR) # libdir shm pvmd3 & libpvm3*.a @@ -285,11 +289,12 @@ pvmd3$(EXESFX): $(REGEXCONF) $(DOBJ) $(SOCKDOBJ) - $(CC) $(CFLAGS) -o pvmd3$(EXESFX) $(DOBJ) $(SOCKDOBJ) \ + $(LIBTOOL) --mode=link $(CC) ${PVM_STATIC} $(CFLAGS) -o pvmd3$(EXESFX) $(DOBJ:.o=.lo) $(SOCKDOBJ:.o=.lo) \ $(LOPT) $(ARCHDLIB) $(LIBPVM).a: $(REGEXCONF) $(LOBJ) $(LPVMSOCK) $(SOCKLOBJ) - rm -f $(LIBPVM).a - $(AR) cr $(LIBPVM).a $(LOBJ) $(LPVMSOCK) $(SOCKLOBJ) - case x$(HASRANLIB) in xt ) echo ranlib; ranlib $(LIBPVM).a ;; esac + ${LIBTOOL} --mode=link ${CC} ${PVM_STATIC} -o ${@:.a=.la} ${LOBJ:.o=.lo} \ + ${LPVMSOCK:.o=.lo} ${SOCKLOBJ:.o=.lo} \ + -rpath ${PVM_DIR}/lib/$(PVM_ARCH) \ + -version-info ${PVMLIB_VER} # shm pvmd3 & libpvm3*.a @@ -367,102 +372,105 @@ pvmalloc.c pvmcruft.c pvmerr.c pvmfrag.c tev.c global.c > Ll +LTCC= ${LIBTOOL} --mode=compile ${CC} +NODELTCC= ${LIBTOOL} --mode=compile ${NODECC} + amem.o: $(SDIR)/amem.s $(AS) -o amem.o $(SDIR)/amem.s ddpro.o: $(SDIR)/ddpro.c - $(CC) $(CFLAGS) -c $(SDIR)/ddpro.c + $(LTCC) $(CFLAGS) -c $(SDIR)/ddpro.c host.o: $(SDIR)/host.c - $(CC) $(CFLAGS) -c $(SDIR)/host.c + $(LTCC) $(CFLAGS) -c $(SDIR)/host.c hoster.o: $(SDIR)/hoster.c - $(CC) $(CFLAGS) -c $(SDIR)/hoster.c + $(LTCC) $(CFLAGS) -c $(SDIR)/hoster.c imalloc.o: $(SDIR)/imalloc.c - $(CC) $(CFLAGS) -c $(SDIR)/imalloc.c + $(LTCC) $(CFLAGS) -c $(SDIR)/imalloc.c lmsg.o: $(SDIR)/lmsg.c - $(NODECC) $(CFLAGS) -DIMA_NODE -c $(SDIR)/lmsg.c + $(NODELTCC) $(CFLAGS) -DIMA_NODE -c $(SDIR)/lmsg.c lpvm.o: $(SDIR)/lpvm.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvm.c + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvm.c lpvmshmem.o: $(SDIR)/lpvmshmem.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvmshmem.c $(PLOCKFILE) + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvmshmem.c $(PLOCKFILE) lpvmmimd.o: $(SDIR)/lpvm.c - $(CC) $(CFLAGS) -DIMA_MPP -o lpvmmimd.o -c $(SDIR)/lpvm.c + $(LTCC) $(CFLAGS) -DIMA_MPP -o lpvmmimd.o -c $(SDIR)/lpvm.c lpvmmpp.o: $(SDIR)/lpvmmpp.c - $(NODECC) $(CFLAGS) -DIMA_MPP -c $(SDIR)/lpvmmpp.c + $(NODELTCC) $(CFLAGS) -DIMA_MPP -c $(SDIR)/lpvmmpp.c lpvmcat.o: $(SDIR)/lpvmcat.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvmcat.c + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvmcat.c lpvmgen.o: $(SDIR)/lpvmgen.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvmgen.c + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvmgen.c lpvmpack.o: $(SDIR)/lpvmpack.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvmpack.c + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvmpack.c lpvmglob.o: $(SDIR)/lpvmglob.c - $(CC) $(CFLAGS) -c $(SDIR)/lpvmglob.c + $(LTCC) $(CFLAGS) -c $(SDIR)/lpvmglob.c msgbox.o: $(SDIR)/msgbox.c - $(CC) $(CFLAGS) -c $(SDIR)/msgbox.c + $(LTCC) $(CFLAGS) -c $(SDIR)/msgbox.c mppchunkhost.o: $(SDIR)/mppchunk.c - $(CC) $(CFLAGS) -c -o mppchunkhost.o $(SDIR)/mppchunk.c + $(LTCC) $(CFLAGS) -c -o mppchunkhost.o $(SDIR)/mppchunk.c mppchunknode.o: $(SDIR)/mppchunk.c - $(NODECC) $(CFLAGS) -DIMA_NODE -c -o mppchunknode.o \ + $(NODELTCC) $(CFLAGS) -DIMA_NODE -c -o mppchunknode.o \ $(SDIR)/mppchunk.c mppmsghost.o: $(SDIR)/mppmsg.c - $(CC) $(CFLAGS) -c -o mppmsghost.o $(SDIR)/mppmsg.c + $(LTCC) $(CFLAGS) -c -o mppmsghost.o $(SDIR)/mppmsg.c mppmsgnode.o: $(SDIR)/mppmsg.c - $(NODECC) $(CFLAGS) -DIMA_NODE -c -o mppmsgnode.o $(SDIR)/mppmsg.c + $(NODELTCC) $(CFLAGS) -DIMA_NODE -c -o mppmsgnode.o $(SDIR)/mppmsg.c nmdclass.o: $(SDIR)/nmdclass.c - $(CC) $(CFLAGS) -c $(SDIR)/nmdclass.c + $(LTCC) $(CFLAGS) -c $(SDIR)/nmdclass.c pkt.o: $(SDIR)/pkt.c - $(CC) $(CFLAGS) -c $(SDIR)/pkt.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pkt.c pmsg.o: $(SDIR)/pmsg.c - $(CC) $(CFLAGS) -c $(SDIR)/pmsg.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pmsg.c pvmalloc.o: $(SDIR)/pvmalloc.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmalloc.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmalloc.c pvmcruft.o: $(SDIR)/pvmcruft.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmcruft.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmcruft.c pvmd.o: $(SDIR)/pvmd.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmd.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmd.c pvmdabuf.o: $(SDIR)/pvmdabuf.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmdabuf.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmdabuf.c pvmdshmem.o: $(SDIR)/pvmdshmem.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmdshmem.c $(PLOCKFILE) + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmdshmem.c $(PLOCKFILE) pvmdmimd.o: pvmdmimd.c - $(CC) $(CFLAGS) -I.. -c pvmdmimd.c + $(LTCC) $(CFLAGS) -I.. -c pvmdmimd.c pvmdpack.o: $(SDIR)/pvmdpack.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmdpack.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmdpack.c pvmdunix.o: $(SDIR)/pvmdunix.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmdunix.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmdunix.c pvmerr.o: $(SDIR)/pvmerr.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmerr.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmerr.c pvmfrag.o: $(SDIR)/pvmfrag.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmfrag.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmfrag.c pvmlog.o: $(SDIR)/pvmlog.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmlog.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmlog.c pvmshmem.o: $(SDIR)/pvmshmem.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmshmem.c $(PLOCKFILE) + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmshmem.c $(PLOCKFILE) pvmmpp.o: $(SDIR)/pvmmpp.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmmpp.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmmpp.c sdpro.o: $(SDIR)/sdpro.c - $(CC) $(CFLAGS) -c $(SDIR)/sdpro.c + $(LTCC) $(CFLAGS) -c $(SDIR)/sdpro.c task.o: $(SDIR)/task.c - $(CC) $(CFLAGS) -c $(SDIR)/task.c + $(LTCC) $(CFLAGS) -c $(SDIR)/task.c tev.o: $(SDIR)/tev.c - $(CC) $(CFLAGS) -c $(SDIR)/tev.c + $(LTCC) $(CFLAGS) -c $(SDIR)/tev.c tdpro.o: $(SDIR)/tdpro.c - $(CC) $(CFLAGS) -c $(SDIR)/tdpro.c + $(LTCC) $(CFLAGS) -c $(SDIR)/tdpro.c waitc.o: $(SDIR)/waitc.c - $(CC) $(CFLAGS) -c $(SDIR)/waitc.c + $(LTCC) $(CFLAGS) -c $(SDIR)/waitc.c pvmdtev.o: $(SDIR)/pvmdtev.c - $(CC) $(CFLAGS) -c $(SDIR)/pvmdtev.c + $(LTCC) $(CFLAGS) -c $(SDIR)/pvmdtev.c global.o: $(SDIR)/global.c - $(CC) $(CFLAGS) -c $(SDIR)/global.c + $(LTCC) $(CFLAGS) -c $(SDIR)/global.c deathapi.o: $(SDIR)/$(PVM_ARCH)/src/deathapi.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/deathapi.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/deathapi.c stdlog.o: $(SDIR)/$(PVM_ARCH)/src/stdlog.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/stdlog.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/stdlog.c sthoster.o: $(SDIR)/$(PVM_ARCH)/src/sthoster.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/sthoster.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/sthoster.c rexec.o: $(SDIR)/$(PVM_ARCH)/src/rexec.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/rexec.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/rexec.c ruserpas.o: $(SDIR)/$(PVM_ARCH)/src/ruserpas.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/ruserpas.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/ruserpas.c os2spawn.o: $(SDIR)/$(PVM_ARCH)/src/os2spawn.c - $(CC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/os2spawn.c + $(LTCC) $(CFLAGS) -c $(SDIR)/$(PVM_ARCH)/src/os2spawn.c pvmregex.o: $(REGEXDIR)/pvmregex.o