Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/kern.pre.mk
Show All 40 Lines | |||||
KODIR?= /boot/${KERNEL} | KODIR?= /boot/${KERNEL} | ||||
LDSCRIPT_NAME?= ldscript.$M | LDSCRIPT_NAME?= ldscript.$M | ||||
LDSCRIPT?= $S/conf/${LDSCRIPT_NAME} | LDSCRIPT?= $S/conf/${LDSCRIPT_NAME} | ||||
M= ${MACHINE} | M= ${MACHINE} | ||||
AWK?= awk | AWK?= awk | ||||
CP?= cp | CP?= cp | ||||
LINT?= lint | |||||
NM?= nm | NM?= nm | ||||
OBJCOPY?= objcopy | OBJCOPY?= objcopy | ||||
SIZE?= size | SIZE?= size | ||||
.if defined(DEBUG) | .if defined(DEBUG) | ||||
_MINUS_O= -O | _MINUS_O= -O | ||||
CTFFLAGS+= -g | CTFFLAGS+= -g | ||||
.else | .else | ||||
▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
# Put configuration-specific C flags last (except for ${PROF}) so that they | # Put configuration-specific C flags last (except for ${PROF}) so that they | ||||
# can override the others. | # can override the others. | ||||
CFLAGS+= ${CONF_CFLAGS} | CFLAGS+= ${CONF_CFLAGS} | ||||
.if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | .if defined(LINKER_FEATURES) && ${LINKER_FEATURES:Mbuild-id} | ||||
LDFLAGS+= -Wl,--build-id=sha1 | LDFLAGS+= -Wl,--build-id=sha1 | ||||
.endif | .endif | ||||
# Optional linting. This can be overridden in /etc/make.conf. | |||||
LINTFLAGS= ${LINTOBJKERNFLAGS} | |||||
NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} | NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} | ||||
NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} | NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} | ||||
PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} | PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} | ||||
NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} | NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} | ||||
NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ | NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ | ||||
${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.PREFIX}.c | ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.PREFIX}.c | ||||
Show All 35 Lines | |||||
.if ${MK_CTF} != "no" | .if ${MK_CTF} != "no" | ||||
NORMAL_CTFCONVERT= ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | NORMAL_CTFCONVERT= ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} | ||||
.elif ${MAKE_VERSION} >= 5201111300 | .elif ${MAKE_VERSION} >= 5201111300 | ||||
NORMAL_CTFCONVERT= | NORMAL_CTFCONVERT= | ||||
.else | .else | ||||
NORMAL_CTFCONVERT= @: | NORMAL_CTFCONVERT= @: | ||||
.endif | .endif | ||||
NORMAL_LINT= ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC} | |||||
# Linux Kernel Programming Interface C-flags | # Linux Kernel Programming Interface C-flags | ||||
LINUXKPI_INCLUDES= -I$S/compat/linuxkpi/common/include | LINUXKPI_INCLUDES= -I$S/compat/linuxkpi/common/include | ||||
LINUXKPI_C= ${NORMAL_C} ${LINUXKPI_INCLUDES} | LINUXKPI_C= ${NORMAL_C} ${LINUXKPI_INCLUDES} | ||||
# Infiniband C flags. Correct include paths and omit errors that linux | # Infiniband C flags. Correct include paths and omit errors that linux | ||||
# does not honor. | # does not honor. | ||||
OFEDINCLUDES= -I$S/ofed/include ${LINUXKPI_INCLUDES} | OFEDINCLUDES= -I$S/ofed/include ${LINUXKPI_INCLUDES} | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |