Changeset View
Changeset View
Standalone View
Standalone View
head/share/mk/bsd.lib.mk
Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | |||||
SHARED_CXXFLAGS+= -g | SHARED_CXXFLAGS+= -g | ||||
CTFFLAGS+= -g | CTFFLAGS+= -g | ||||
.endif | .endif | ||||
.include <bsd.libnames.mk> | .include <bsd.libnames.mk> | ||||
# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries | # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries | ||||
# .pico used for PIC object files | # .pico used for PIC object files | ||||
.SUFFIXES: | |||||
.SUFFIXES: .out .o .po .pico .S .asm .s .c .cc .cpp .cxx .C .f .y .l .ln | .SUFFIXES: .out .o .po .pico .S .asm .s .c .cc .cpp .cxx .C .f .y .l .ln | ||||
.if !defined(PICFLAG) | .if !defined(PICFLAG) | ||||
.if ${MACHINE_CPUARCH} == "sparc64" | .if ${MACHINE_CPUARCH} == "sparc64" | ||||
PICFLAG=-fPIC | PICFLAG=-fPIC | ||||
.else | .else | ||||
PICFLAG=-fpic | PICFLAG=-fpic | ||||
.endif | .endif | ||||
.endif | .endif | ||||
PO_FLAG=-pg | PO_FLAG=-pg | ||||
.c.o: | |||||
${CC} ${STATIC_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |||||
${CTFCONVERT_CMD} | |||||
.c.po: | .c.po: | ||||
${CC} ${PO_FLAG} ${STATIC_CFLAGS} ${PO_CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CC} ${PO_FLAG} ${STATIC_CFLAGS} ${PO_CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
.c.pico: | .c.pico: | ||||
${CC} ${PICFLAG} -DPIC ${SHARED_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CC} ${PICFLAG} -DPIC ${SHARED_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
${CTFCONVERT_CMD} | ${CTFCONVERT_CMD} | ||||
.cc.o .C.o .cpp.o .cxx.o: | |||||
${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |||||
.cc.po .C.po .cpp.po .cxx.po: | .cc.po .C.po .cpp.po .cxx.po: | ||||
${CXX} ${PO_FLAG} ${STATIC_CXXFLAGS} ${PO_CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CXX} ${PO_FLAG} ${STATIC_CXXFLAGS} ${PO_CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
.cc.pico .C.pico .cpp.pico .cxx.pico: | .cc.pico .C.pico .cpp.pico .cxx.pico: | ||||
${CXX} ${PICFLAG} -DPIC ${SHARED_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ${CXX} ${PICFLAG} -DPIC ${SHARED_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} | ||||
.f.po: | .f.po: | ||||
▲ Show 20 Lines • Show All 325 Lines • Show Last 20 Lines |