#
${DESTDIR}/lib%.a: %.c ls -l $*.* ${CC} ${CFLAGS} -c -o $*.o $*.c @ar r $@ $*.o @ranlib $@ ${CC} ${CFLAGS} -pic -c -o $*.o $*.c ${LD} ${LDFLAGS} -Bdynamic -o ${DESTDIR}/lib$(*).so${VERSION} $*.o # ${DESTDIR}/lib%.a: %.f ls -l $*.* ${FC} ${FFLAGS} -c -o $*.o $*.f @ar r $@ $*.o @ranlib $@ ${FC} ${FFLAGS} -pic -c -o $*.o $*.f ${LD} ${LDFLAGS} -Bdynamic -o ${DESTDIR}/lib$(*).so${VERSION} $*.o rm $*.o @echo " " # all: ${FLIBNL} ${CLIBNL} ${DESTLIB} @true prt: echo prt DESTLIB ${DESTLIB} echo " " echo prt OBJECTNL ${OBJECTNL} echo " " echo prt OBJECTL ${OBJECTL} # ${DESTLIB}: ${DESTLIB}( ${OBJECTL} ) echo DESTLIB ${DESTLIB} @if ( test ${LOAD} = dynamic ) ;\ then \ uu="`nm ${DYNAR} | sed -n -e '/\.o:/p' -e '/ T /p' | sed -n -f ${HOME}/src/SED.u` " ;\ ranlib ${DYNAR} ;\ ${LD} ${LDFLAGS} -o ${SHARLIB} $${uu} -B${LOAD} ${DYNAR} ;\ fi ls -l *.o ls -l $? ar rv $@ $? ranlib $@ rm $? clean: ;@rm -f ${OBJECTS};touch grind: ; ${FGRIND} ${FSOURCE} ; ${CGRIND} ${CSOURCE} printf: ${FSOURCE} ;${FGRIND} $? ;touch printf printc: ${CSOURCE} ;${CGRIND} $? ;touch printc printm:Makefile ;${MGRIND} $? ; touch printm #go to top of file