Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/share/mk/bsd.lib.mk,v rcsdiff: /ftp/cvs/cvsroot/src/share/mk/bsd.lib.mk,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.242 retrieving revision 1.245 diff -u -p -r1.242 -r1.245 --- src/share/mk/bsd.lib.mk 2003/12/07 12:56:45 1.242 +++ src/share/mk/bsd.lib.mk 2004/01/27 03:31:48 1.245 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.242 2003/12/07 12:56:45 simonb Exp $ +# $NetBSD: bsd.lib.mk,v 1.245 2004/01/27 03:31:48 lukem Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include @@ -148,7 +148,7 @@ APICFLAGS?= .else -# Platform-independent flags for NetBSD a.out shared libraries +# Platform-independent flags for NetBSD shared libraries SHLIB_SOVERSION=${SHLIB_FULLVERSION} SHLIB_SHFLAGS= FPICFLAGS ?= -fPIC @@ -212,7 +212,10 @@ FFLAGS+= ${FOPTS} .c.ln: ${_MKTARGET_COMPILE} - ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} ${CPPFLAGS.${.IMPSRC:T}:M-[-IDU]*} -i ${.IMPSRC} + ${LINT} ${LINTFLAGS} \ + ${CPPFLAGS:C/-([IDU])[ ]*/-\1/Wg:M-[IDU]*} \ + ${CPPFLAGS.${.IMPSRC:T}:C/-([IDU])[ ]*/-\1/Wg:M-[IDU]*} \ + -i ${.IMPSRC} .cc.o .cpp.o .cxx.o .C.o: ${_MKTARGET_COMPILE} @@ -310,19 +313,25 @@ FFLAGS+= ${FOPTS} .S.o .s.o: ${_MKTARGET_COMPILE} - ${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp + ${COMPILE.S} \ + ${CFLAGS:C/-([IDU])[ ]*/-\1/Wg:M-[IDU]*} \ + ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp ${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} rm -f ${.TARGET}.tmp .S.po .s.po: ${_MKTARGET_COMPILE} - ${COMPILE.S} -DGPROF -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp + ${COMPILE.S} -DGPROF -DPROF \ + ${CFLAGS:C/-([IDU])[ ]*/-\1/Wg:M-[IDU]*} \ + ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp ${LD} -X -r ${.TARGET}.tmp -o ${.TARGET} rm -f ${.TARGET}.tmp .S.so .s.so: ${_MKTARGET_COMPILE} - ${COMPILE.S} ${CAPICFLAGS} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp + ${COMPILE.S} ${CAPICFLAGS} \ + ${CFLAGS:C/-([IDU])[ ]*/-\1/Wg:M-[IDU]*} \ + ${AINC} ${.IMPSRC} -o ${.TARGET}.tmp ${LD} -x -r ${.TARGET}.tmp -o ${.TARGET} rm -f ${.TARGET}.tmp @@ -385,16 +394,20 @@ SOBJS= realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} +.if !target(__archivebuild) __archivebuild: .USE ${_MKTARGET_BUILD} rm -f ${.TARGET} ${AR} cq ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}` ${RANLIB} ${.TARGET} +.endif +.if !target(__archiveinstall) __archiveinstall: .USE ${_MKTARGET_INSTALL} ${INSTALL_FILE} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \ ${UPDATE:D:U-a "${RANLIB} -t"} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} +.endif __archivesymlinkpic: .USE ${_MKTARGET_INSTALL}