summaryrefslogtreecommitdiff
path: root/mk/sys/Linux.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/sys/Linux.mk')
-rw-r--r--mk/sys/Linux.mk19
1 files changed, 5 insertions, 14 deletions
diff --git a/mk/sys/Linux.mk b/mk/sys/Linux.mk
index 862cde6478002..c619412bcb862 100644
--- a/mk/sys/Linux.mk
+++ b/mk/sys/Linux.mk
@@ -1,4 +1,4 @@
-# $Id: Linux.mk,v 1.7 2011/03/02 05:05:21 sjg Exp $
+# $Id: Linux.mk,v 1.8 2016/03/22 20:45:14 sjg Exp $
# $NetBSD: sys.mk,v 1.19.2.1 1994/07/26 19:58:31 cgd Exp $
# @(#)sys.mk 5.11 (Berkeley) 3/13/91
@@ -12,7 +12,7 @@ LIBCRT0= /dev/null
NEED_SOLINKS=yes
-.SUFFIXES: .out .a .ln .o .c .cc .C .F .f .r .y .l .s .S .cl .p .h .sh .m4
+.SUFFIXES: .out .a .ln .o .c ${CXX_SUFFIXES} .F .f .r .y .l .s .S .cl .p .h .sh .m4
.LIBS: .a
@@ -94,20 +94,11 @@ YACC.y= ${YACC} ${YFLAGS}
rm -f $*.o
# C++
-.cc:
+${CXX_SUFFIXES}:
${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
-.cc.o:
+${CXX_SUFFIXES:%=%.o}:
${COMPILE.cc} ${.IMPSRC}
-.cc.a:
- ${COMPILE.cc} ${.IMPSRC}
- ${AR} ${ARFLAGS} $@ $*.o
- rm -f $*.o
-
-.C:
- ${LINK.cc} -o ${.TARGET} ${.IMPSRC} ${LDLIBS}
-.C.o:
- ${COMPILE.cc} ${.IMPSRC}
-.C.a:
+${CXX_SUFFIXES:%=%.a}:
${COMPILE.cc} ${.IMPSRC}
${AR} ${ARFLAGS} $@ $*.o
rm -f $*.o