summaryrefslogtreecommitdiffstats
path: root/sys/conf/kmod.mk
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2005-04-22 09:45:39 +0000
committeriedowse <iedowse@FreeBSD.org>2005-04-22 09:45:39 +0000
commitc5c274c35626c79aa1fef24afe48f708bf7bff4e (patch)
tree5e69738e2facabc8334bcc51e87e2b89d6d26c12 /sys/conf/kmod.mk
parent77782516eb51b13ce913730d6522843721cef913 (diff)
downloadFreeBSD-src-c5c274c35626c79aa1fef24afe48f708bf7bff4e.zip
FreeBSD-src-c5c274c35626c79aa1fef24afe48f708bf7bff4e.tar.gz
Add rules for building assym.s.
Diffstat (limited to 'sys/conf/kmod.mk')
-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