Page MenuHomeFreeBSD

D30615.id90327.diff
No OneTemporary

D30615.id90327.diff

Index: sys/conf/kmod.mk
===================================================================
--- sys/conf/kmod.mk
+++ 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
Sun, Feb 8, 7:22 PM (17 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28488312
Default Alt Text
D30615.id90327.diff (1 KB)

Event Timeline