Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/kmod.mk
Show First 20 Lines • Show All 236 Lines • ▼ Show 20 Lines | |||||
CLEANFILES+= export_syms | CLEANFILES+= export_syms | ||||
.endif | .endif | ||||
.if ${__KLD_SHARED} == yes | .if ${__KLD_SHARED} == yes | ||||
${KMOD}.kld: ${OBJS} | ${KMOD}.kld: ${OBJS} | ||||
.else | .else | ||||
${FULLPROG}: ${OBJS} | ${FULLPROG}: ${OBJS} | ||||
.endif | .endif | ||||
.if !defined(FIRMWS) && (${MACHINE_CPUARCH} == "i386") | |||||
${LD} -m ${LD_EMULATION} ${_LDFLAGS} -r \ | |||||
-T ${SYSDIR}/conf/ldscript.set_padding \ | |||||
-d -o ${.TARGET} ${OBJS} | |||||
.else | |||||
${LD} -m ${LD_EMULATION} ${_LDFLAGS} -r -d -o ${.TARGET} ${OBJS} | ${LD} -m ${LD_EMULATION} ${_LDFLAGS} -r -d -o ${.TARGET} ${OBJS} | ||||
.endif | |||||
.if ${MK_CTF} != "no" | .if ${MK_CTF} != "no" | ||||
${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} | ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} | ||||
.endif | .endif | ||||
.if defined(EXPORT_SYMS) | .if defined(EXPORT_SYMS) | ||||
.if ${EXPORT_SYMS} != YES | .if ${EXPORT_SYMS} != YES | ||||
.if ${EXPORT_SYMS} == NO | .if ${EXPORT_SYMS} == NO | ||||
:> export_syms | :> export_syms | ||||
.elif !exists(${.CURDIR}/${EXPORT_SYMS}) | .elif !exists(${.CURDIR}/${EXPORT_SYMS}) | ||||
▲ Show 20 Lines • Show All 283 Lines • Show Last 20 Lines |