aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristos Margiolis <christos@FreeBSD.org>2023-07-04 15:37:44 +0000
committerChristos Margiolis <christos@FreeBSD.org>2023-07-04 15:37:44 +0000
commit2e28f8cc39299223fe398b81676f06c419b804bc (patch)
treecbae1a787597e106ee19d26d8902c7e9132a8446
parentac40021c935d77d86e68d28c6d33187ce9638ec6 (diff)
downloadsrc-2e28f8cc39299223fe398b81676f06c419b804bc.tar.gz
src-2e28f8cc39299223fe398b81676f06c419b804bc.zip
kinst: accommodate other architectures in Makefile
Reviewed by: markj Approved by: markj (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D40871
-rw-r--r--sys/modules/dtrace/kinst/Makefile15
1 files changed, 11 insertions, 4 deletions
diff --git a/sys/modules/dtrace/kinst/Makefile b/sys/modules/dtrace/kinst/Makefile
index 76304a430cd6..1cbfe5e72ff1 100644
--- a/sys/modules/dtrace/kinst/Makefile
+++ b/sys/modules/dtrace/kinst/Makefile
@@ -1,16 +1,23 @@
SYSDIR?= ${SRCTOP}/sys
-.PATH: ${SYSDIR}/cddl/dev/kinst \
- ${SYSDIR}/cddl/dev/kinst/${MACHINE_CPUARCH}
-
KMOD= kinst
SRCS= kinst.c kinst_isa.c trampoline.c
CFLAGS+= ${OPENZFS_CFLAGS} \
-I${SYSDIR}/cddl/dev/kinst \
- -I${SYSDIR}/cddl/dev/dtrace/x86 \
-I${SYSDIR}/cddl/dev/kinst/${MACHINE_CPUARCH}
+.PATH: ${SYSDIR}/cddl/dev/kinst \
+ ${SYSDIR}/cddl/dev/kinst/${MACHINE_CPUARCH}
+
+.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
+CFLAGS+= -I${SYSDIR}/cddl/dev/dtrace/x86
+.PATH: ${SYSDIR}/cddl/dev/dtrace/x86
+.else
+CFLAGS+= -I${SYSDIR}/cddl/dev/dtrace/${MACHINE_CPUARCH}
+.PATH: ${SYSDIR}/cddl/dev/dtrace/${MACHINE_CPUARCH}
+.endif
+
.include <bsd.kmod.mk>
CFLAGS+= -include ${SYSDIR}/cddl/compat/opensolaris/sys/debug_compat.h