=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/share/mk/sys.mk,v retrieving revision 1.69 retrieving revision 1.70 diff -u -r1.69 -r1.70 --- src/share/mk/sys.mk 2014/07/15 21:59:16 1.69 +++ src/share/mk/sys.mk 2014/11/20 09:43:17 1.70 @@ -1,4 +1,4 @@ -# $OpenBSD: sys.mk,v 1.69 2014/07/15 21:59:16 deraadt Exp $ +# $OpenBSD: sys.mk,v 1.70 2014/11/20 09:43:17 pascal Exp $ # $NetBSD: sys.mk,v 1.27 1996/04/10 05:47:19 mycroft Exp $ # @(#)sys.mk 5.11 (Berkeley) 3/13/91 @@ -14,7 +14,7 @@ OSREV= $(OSMAJOR).$(OSMINOR) OSrev= $(OSMAJOR)$(OSMINOR) -.SUFFIXES: .out .a .o .c .cc .C .cxx .F .f .r .y .l .s .S .cl .p .h .sh .m4 +.SUFFIXES: .out .a .o .c .cc .C .cxx .cpp .F .f .r .y .l .s .S .cl .p .h .sh .m4 AR?= ar ARFLAGS?= rl @@ -114,6 +114,15 @@ .cxx.o: ${COMPILE.cc} ${.IMPSRC} .cxx.a: + ${COMPILE.cc} ${.IMPSRC} + ${AR} ${ARFLAGS} $@ $*.o + rm -f $*.o + +.cpp: + ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} +.cpp.o: + ${COMPILE.cc} ${.IMPSRC} +.cpp.a: ${COMPILE.cc} ${.IMPSRC} ${AR} ${ARFLAGS} $@ $*.o rm -f $*.o