aboutsummaryrefslogtreecommitdiff
path: root/mk/sys/Darwin.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/sys/Darwin.mk')
-rw-r--r--mk/sys/Darwin.mk17
1 files changed, 4 insertions, 13 deletions
diff --git a/mk/sys/Darwin.mk b/mk/sys/Darwin.mk
index d05e32ae895e..28cb414a7f1e 100644
--- a/mk/sys/Darwin.mk
+++ b/mk/sys/Darwin.mk
@@ -4,7 +4,7 @@
OS= Darwin
unix?= We run ${OS}.
-.SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h
+.SUFFIXES: .out .a .ln .o .s .S .c ${CXX_SUFFIXES} .F .f .r .y .l .cl .p .h
.SUFFIXES: .sh .m4 .dylib
.LIBS: .a .dylib
@@ -114,20 +114,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