Changeset View
Changeset View
Standalone View
Standalone View
share/mk/bsd.suffixes.mk
Show All 14 Lines | |||||
.c: | .c: | ||||
${CC} ${CFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} | ${CC} ${CFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
.c.o: | .c.o: | ||||
${CC} ${STATIC_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CC} ${STATIC_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
.c.bco: | |||||
${CC} -emit-llvm ${IR_CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |||||
.c.llo: | |||||
${CC} -emit-llvm ${IR_CFLAGS} -S ${.IMPSRC} -o ${.TARGET} | |||||
.cc .cpp .cxx .C: | .cc .cpp .cxx .C: | ||||
${CXX} ${CXXFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} | ${CXX} ${CXXFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} | ||||
.cc.o .cpp.o .cxx.o .C.o: | .cc.o .cpp.o .cxx.o .C.o: | ||||
${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
.cc.bco .cpp.bco .cxx.bco .C.bco: | |||||
emaste: Aside, are we aware of any actual use of `.C` for C++ files? | |||||
jonathanAuthorUnsubmitted Not Done Inline ActionsNope, I've never seen .C in the wild. One "source" claims that Stroustrup used to use .C, which seems to jive with the implication of his style guide, but I suspect that .C has been uncommon since Windows 3.1 started getting popular. :) In fact, Stroustrup now recommends .cpp though the CppCoreGuidelines project. jonathan: Nope, I've never seen `.C` in the wild. [[ http://stackoverflow.com/questions/1545080/c-code… | |||||
impUnsubmitted Not Done Inline ActionsI've personally worked on three different projects that used .C for C++ files. One from 1990-1993, one from 1995-1996, and one in 1998. The deja-gnu test suite for C++ (as recently as 4.6) and there's about 100 patch files in ports for files ending in .C. imp: I've personally worked on three different projects that used .C for C++ files. One from 1990… | |||||
${CXX} -emit-llvm ${IR_CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |||||
.cc.llo .cpp.llo .cxx.llo .C.llo: | |||||
${CXX} -emit-llvm ${IR_CXXFLAGS} -S ${.IMPSRC} -o ${.TARGET} | |||||
.m.o: | .m.o: | ||||
${OBJC} ${OBJCFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${OBJC} ${OBJCFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
.p.o: | .p.o: | ||||
${PC} ${PFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${PC} ${PFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |
Aside, are we aware of any actual use of .C for C++ files?