summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/conf/kmod.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index e289bb7..b48a9a8 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -400,6 +400,20 @@ acpi_quirks.h: @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks
${AWK} -f @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks
.endif
+.if ${SRCS:Massym.s} != ""
+CLEANFILES+= assym.s genassym.o
+assym.s: genassym.o
+.if !exists(@)
+assym.s: @
+.else
+assym.s: @/kern/genassym.sh
+.endif
+ sh @/kern/genassym.sh genassym.o > ${.TARGET}
+genassym.o: @/${MACHINE_ARCH}/${MACHINE_ARCH}/genassym.c @ machine
+ ${CC} -c ${CFLAGS:N-fno-common} \
+ @/${MACHINE_ARCH}/${MACHINE_ARCH}/genassym.c
+.endif
+
lint: ${SRCS}
${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC:M*.c}
OpenPOWER on IntegriCloud