[BACK]Return to bsd.lib.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / share / mk

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/share/mk/bsd.lib.mk between version 1.43 and 1.45

version 1.43, 1994/01/05 23:29:39 version 1.45, 1994/01/07 00:52:44
Line 29  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
Line 29  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
   
 .c.so:  .c.so:
         ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}          ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
           @${LD} -x -r ${.TARGET}
           @mv a.out ${.TARGET}
   
 .cc.o .C.o:  .cc.o .C.o:
         ${CXX} ${CXXFLAGS} -c ${.IMPSRC}          ${CXX} ${CXXFLAGS} -c ${.IMPSRC}
Line 42  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
Line 44  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
   
 .cc.so .C.so:  .cc.so .C.so:
         ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}          ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
           @${LD} -x -r ${.TARGET}
           @mv a.out ${.TARGET}
   
 .S.o .s.o:  .S.o .s.o:
         ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \          ${CPP} -E ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \
Line 58  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
Line 62  SHLIB_MINOR != . ${.CURDIR}/shlib_versio
 .S.so .s.so:  .S.so .s.so:
         ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \          ${CPP} -E -DPIC ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} | \
             ${AS} -k -o ${.TARGET}              ${AS} -k -o ${.TARGET}
           @${LD} -x -r ${.TARGET}
           @mv a.out ${.TARGET}
   
 .if !defined(NOPROFILE)  .if !defined(NOPROFILE)
 _LIBS=lib${LIB}.a lib${LIB}_p.a  _LIBS=lib${LIB}.a lib${LIB}_p.a
Line 83  OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
Line 89  OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
 lib${LIB}.a:: ${OBJS}  lib${LIB}.a:: ${OBJS}
         @echo building standard ${LIB} library          @echo building standard ${LIB} library
         @rm -f lib${LIB}.a          @rm -f lib${LIB}.a
         @${AR} cTq lib${LIB}.a `lorder ${OBJS} | tsort`          @${AR} cq lib${LIB}.a `lorder ${OBJS} | tsort`
         ${RANLIB} lib${LIB}.a          ${RANLIB} lib${LIB}.a
   
 POBJS+= ${OBJS:.o=.po}  POBJS+= ${OBJS:.o=.po}
 lib${LIB}_p.a:: ${POBJS}  lib${LIB}_p.a:: ${POBJS}
         @echo building profiled ${LIB} library          @echo building profiled ${LIB} library
         @rm -f lib${LIB}_p.a          @rm -f lib${LIB}_p.a
         @${AR} cTq lib${LIB}_p.a `lorder ${POBJS} | tsort`          @${AR} cq lib${LIB}_p.a `lorder ${POBJS} | tsort`
         ${RANLIB} lib${LIB}_p.a          ${RANLIB} lib${LIB}_p.a
   
 SOBJS+= ${OBJS:.o=.so}  SOBJS+= ${OBJS:.o=.so}
 lib${LIB}_pic.a:: ${SOBJS}  lib${LIB}_pic.a:: ${SOBJS}
         @echo building shared object ${LIB} library          @echo building shared object ${LIB} library
         @rm -f lib${LIB}_pic.a          @rm -f lib${LIB}_pic.a
         @${AR} cTq lib${LIB}_pic.a `lorder ${SOBJS} | tsort`          @${AR} cq lib${LIB}_pic.a `lorder ${SOBJS} | tsort`
         ${RANLIB} lib${LIB}_pic.a          ${RANLIB} lib${LIB}_pic.a
   
 lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a ${DPADD}  lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: lib${LIB}_pic.a ${DPADD}

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.45

CVSweb <webmaster@jp.NetBSD.org>