Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/kmod.mk
Show First 20 Lines • Show All 211 Lines • ▼ Show 20 Lines | |||||
.endfor | .endfor | ||||
OBJS+= ${SRCS:N*.h:R:S/$/.o/g} | OBJS+= ${SRCS:N*.h:R:S/$/.o/g} | ||||
.if !defined(PROG) | .if !defined(PROG) | ||||
PROG= ${KMOD}.ko | PROG= ${KMOD}.ko | ||||
.endif | .endif | ||||
.if !defined(DEBUG_FLAGS) || ${MK_KERNEL_SYMBOLS} == "no" | .if !defined(DEBUG_FLAGS) || ${MK_SPLIT_KERNEL_DEBUG} == "no" | ||||
FULLPROG= ${PROG} | FULLPROG= ${PROG} | ||||
.else | .else | ||||
FULLPROG= ${PROG}.full | FULLPROG= ${PROG}.full | ||||
${PROG}: ${FULLPROG} ${PROG}.debug | ${PROG}: ${FULLPROG} ${PROG}.debug | ||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROG}.debug \ | ${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROG}.debug \ | ||||
${FULLPROG} ${.TARGET} | ${FULLPROG} ${.TARGET} | ||||
${PROG}.debug: ${FULLPROG} | ${PROG}.debug: ${FULLPROG} | ||||
${OBJCOPY} --only-keep-debug ${FULLPROG} ${.TARGET} | ${OBJCOPY} --only-keep-debug ${FULLPROG} ${.TARGET} | ||||
▲ Show 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | *) \ | ||||
path=${SYSDIR}/${.TARGET:T}/include ;; \ | path=${SYSDIR}/${.TARGET:T}/include ;; \ | ||||
esac ; \ | esac ; \ | ||||
path=`realpath $$path`; \ | path=`realpath $$path`; \ | ||||
${ECHO} ${.TARGET:T} "->" $$path ; \ | ${ECHO} ${.TARGET:T} "->" $$path ; \ | ||||
ln -fns $$path ${.TARGET:T} | ln -fns $$path ${.TARGET:T} | ||||
CLEANFILES+= ${PROG} ${KMOD}.kld ${OBJS} | CLEANFILES+= ${PROG} ${KMOD}.kld ${OBJS} | ||||
.if defined(DEBUG_FLAGS) && ${MK_KERNEL_SYMBOLS} != "no" | .if defined(DEBUG_FLAGS) && ${MK_SPLIT_KERNEL_DEBUG} != "no" | ||||
CLEANFILES+= ${FULLPROG} ${PROG}.debug | CLEANFILES+= ${FULLPROG} ${PROG}.debug | ||||
.endif | .endif | ||||
.if !target(install) | .if !target(install) | ||||
_INSTALLFLAGS:= ${INSTALLFLAGS} | _INSTALLFLAGS:= ${INSTALLFLAGS} | ||||
.for ie in ${INSTALLFLAGS_EDIT} | .for ie in ${INSTALLFLAGS_EDIT} | ||||
_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}} | _INSTALLFLAGS:= ${_INSTALLFLAGS${ie}} | ||||
▲ Show 20 Lines • Show All 224 Lines • Show Last 20 Lines |