$NetBSD: patch-bv,v 1.4 2022/07/22 09:03:16 he Exp $ Use libtool for linking. Also, respect passed LDFLAGS. --- gexamples/Makefile.aimk.orig Wed Feb 16 21:48:37 2000 +++ gexamples/Makefile.aimk Thu Mar 25 02:04:18 2004 @@ -37,50 +37,55 @@ PROGS = joinleave$(EXESFX) gexamp$(EXESF thb$(EXESFX) tnb$(EXESFX) ge$(EXESFX) tjl$(EXESFX) \ tjf$(EXESFX) trsg$(EXESFX) frsg$(EXESFX) gs$(EXESFX) +LTCC= ${LIBTOOL} --mode=compile ${CC} +LTCC_LINK= ${LIBTOOL} --mode=link ${CC} ${PVM_STATIC} ${COMPILER_RPATH_FLAG}${PVM_DIR}/lib/${PVM_ARCH} +LTFORT= ${LIBTOOL} --mode=compile --tag=F77 ${FC} +LTFORT_LINK= ${LIBTOOL} --mode=link --tag=F77 ${FC} ${PVM_STATIC} ${COMPILER_RPATH_FLAG}${PVM_DIR}/lib/${PVM_ARCH} ${LDFLAGS} + all: $(PROGS) joinleave$(EXESFX): $(SDIR)/joinleave.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/joinleave.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/joinleave.c $(PVMLIB) cp joinleave$(EXESFX) $(XDIR) tst$(EXESFX): $(SDIR)/tst.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/tst.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/tst.c $(PVMLIB) cp tst$(EXESFX) $(XDIR) gs$(EXESFX): $(SDIR)/gs.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/gs.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/gs.c $(PVMLIB) cp gs$(EXESFX) $(XDIR) ge$(EXESFX): $(SDIR)/ge.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/ge.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/ge.c $(PVMLIB) cp ge$(EXESFX) $(XDIR) gexamp$(EXESFX): $(SDIR)/gexamp.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/gexamp.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/gexamp.c $(PVMLIB) cp gexamp$(EXESFX) $(XDIR) thb$(EXESFX): $(SDIR)/thb.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/thb.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/thb.c $(PVMLIB) cp thb$(EXESFX) $(XDIR) tnb$(EXESFX): $(SDIR)/tnb.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/tnb.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/tnb.c $(PVMLIB) cp tnb$(EXESFX) $(XDIR) tjl$(EXESFX): $(SDIR)/tjl.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/tjl.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/tjl.c $(PVMLIB) cp tjl$(EXESFX) $(XDIR) tjf$(EXESFX): $(SDIR)/tjf.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/tjf.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/tjf.c $(PVMLIB) cp tjf$(EXESFX) $(XDIR) trsg$(EXESFX): $(SDIR)/trsg.c - $(CC) $(CFLAGS) -o $@ $(SDIR)/trsg.c $(PVMLIB) + $(LTCC_LINK) $(CFLAGS) -o $@ $(SDIR)/trsg.c $(PVMLIB) cp trsg$(EXESFX) $(XDIR) frsg$(EXESFX): $(SDIR)/frsg.f - $(FORT) $(FFLAGS) -o $@ $(SDIR)/frsg.f $(PVMFLIB) + $(LTFORT_LINK) $(FFLAGS) -o $@ $(SDIR)/frsg.f $(PVMFLIB) cp frsg$(EXESFX) $(XDIR) clean: