Page MenuHomeFreeBSD

D30615.diff
No OneTemporary

D30615.diff

diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -44,10 +44,12 @@
#
# DESTDIR The tree where the module gets installed. [not set]
#
-# KERNBUILDDIR
-# Set to the location of the kernel build directory where
+# KERNBUILDDIR Set to the location of the kernel build directory where
# the opt_*.h files, .o's and kernel winds up.
#
+# BLOB_OBJS Prebuilt binary blobs .o's from the src tree to be linked into
+# the module. These are precious and not removed in make clean.
+#
# +++ targets +++
#
# install:
@@ -241,14 +243,14 @@
.endif
.if ${__KLD_SHARED} == yes
-${KMOD}.kld: ${OBJS}
+${KMOD}.kld: ${OBJS} ${BLOB_OBJS}
.else
-${FULLPROG}: ${OBJS}
+${FULLPROG}: ${OBJS} ${BLOB_OBJS}
.endif
${LD} -m ${LD_EMULATION} ${_LDFLAGS} ${LDSCRIPT_FLAGS} -r -d \
- -o ${.TARGET} ${OBJS}
+ -o ${.TARGET} ${OBJS} ${BLOB_OBJS}
.if ${MK_CTF} != "no"
- ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS}
+ ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} ${BLOB_OBJS}
.endif
.if defined(EXPORT_SYMS)
.if ${EXPORT_SYMS} != YES

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 9, 1:30 AM (20 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14547441
Default Alt Text
D30615.diff (1 KB)

Event Timeline