diff options
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/conf/kmod.mk | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk index 72d69e02ff1a..79ec92d3fea7 100644 --- a/sys/conf/kmod.mk +++ b/sys/conf/kmod.mk @@ -132,16 +132,13 @@ PROG= ${KMOD}.ko .endif ${PROG}: ${KMOD}.kld ${KMODDEPS} - ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld ${KMODDEPS} - -${KMOD}.kld: ${OBJS} .if ${OBJFORMAT} == elf - gensetdefs ${OBJS} + gensetdefs ${KMOD}.kld ${CC} ${CFLAGS} -c setdef0.c ${CC} ${CFLAGS} -c setdef1.c - ${LD} ${LDFLAGS} -r -o ${.TARGET} setdef0.o ${OBJS} setdef1.o + ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} setdef0.o ${KMOD}.kld setdef1.o ${KMODDEPS} .else - ${LD} ${LDFLAGS} -r -o ${.TARGET} ${OBJS} + ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld ${KMODDEPS} .endif .if defined(KMODDEPS) @@ -154,6 +151,9 @@ ${dep}: .endfor .endif +${KMOD}.kld: ${OBJS} + ${LD} ${LDFLAGS} -r -o ${.TARGET} ${OBJS} + .if !defined(NOMAN) .include <bsd.man.mk> .if !defined(_MANPAGES) || empty(_MANPAGES) |
