Changeset View
Changeset View
Standalone View
Standalone View
share/mk/bsd.prog.mk
Show First 20 Lines • Show All 148 Lines • ▼ Show 20 Lines | |||||
${PROG}: ${PROG_FULL} ${PROGNAME}.debug | ${PROG}: ${PROG_FULL} ${PROGNAME}.debug | ||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROGNAME}.debug \ | ${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROGNAME}.debug \ | ||||
${PROG_FULL} ${.TARGET} | ${PROG_FULL} ${.TARGET} | ||||
${PROGNAME}.debug: ${PROG_FULL} | ${PROGNAME}.debug: ${PROG_FULL} | ||||
${OBJCOPY} --only-keep-debug ${PROG_FULL} ${.TARGET} | ${OBJCOPY} --only-keep-debug ${PROG_FULL} ${.TARGET} | ||||
.endif | .endif | ||||
.if defined(LLVM_LINK) | .if ${MK_LLVM_BITCODE} != "no" && !defined(BOOTSTRAPPING) | ||||
sjg: same comments as for bsd.lib.mk | |||||
.if !defined(LLVM_LINK) | |||||
.error "Cannot build ${PROG_FULL}.{bc,ll} without XLLVM_LINK" | |||||
.endif | |||||
${PROG_FULL}.bc: ${BCOBJS} | ${PROG_FULL}.bc: ${BCOBJS} | ||||
${LLVM_LINK} -o ${.TARGET} ${BCOBJS} | ${LLVM_LINK} -o ${.TARGET} ${BCOBJS} | ||||
${PROG_FULL}.ll: ${LLOBJS} | ${PROG_FULL}.ll: ${LLOBJS} | ||||
${LLVM_LINK} -S -o ${.TARGET} ${LLOBJS} | ${LLVM_LINK} -S -o ${.TARGET} ${LLOBJS} | ||||
CLEANFILES+= ${PROG_FULL}.bc ${PROG_FULL}.ll | CLEANFILES+= ${PROG_FULL}.bc ${PROG_FULL}.ll | ||||
.endif # defined(LLVM_LINK) | .endif # defined(LLVM_LINK) | ||||
▲ Show 20 Lines • Show All 157 Lines • Show Last 20 Lines |
same comments as for bsd.lib.mk