3 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/common
4 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libgen/common
64 FILESDIR= /usr/lib/dtrace
65 FILESMODE= ${NOBINMODE}
70 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
71 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/
72 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
73 CFLAGS+= -I${SRCTOP}/sys
74 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
75 CFLAGS+= -DHAVE_ISSETUGID
78 CFLAGS+= -I${.OBJDIR} -I${.CURDIR} \
79 -I${SRCTOP}/sys/cddl/dev/dtrace/${MACHINE_ARCH} \
80 -I${SRCTOP}/sys/cddl/compat/opensolaris \
81 -I${SRCTOP}/cddl/compat/opensolaris/include \
82 -I${OPENSOLARIS_USR_DISTDIR}/head \
83 -I${OPENSOLARIS_USR_DISTDIR}/lib/libctf/common \
84 -I${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common \
85 -I${OPENSOLARIS_SYS_DISTDIR}/uts/common
89 .if ${MACHINE_CPUARCH} == "aarch64"
90 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/aarch64
91 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/aarch64
92 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/aarch64
93 .elif ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
94 CFLAGS+= -I${SRCTOP}/sys/cddl/dev/dtrace/x86
95 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel -DDIS_MEM
96 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/i386
97 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/${MACHINE_ARCH}
98 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/x86
99 .elif ${MACHINE_CPUARCH} == "arm"
100 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/arm
101 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/arm
102 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/arm
103 .elif ${MACHINE_CPUARCH} == "mips"
104 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/mips
105 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/mips
106 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/mips
107 .elif ${MACHINE_CPUARCH} == "powerpc"
108 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/powerpc
109 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/powerpc
110 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/powerpc
111 .elif ${MACHINE_CPUARCH} == "riscv"
112 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/riscv
113 .PATH: ${SRCTOP}/cddl/contrib/opensolaris/lib/libdtrace/riscv
114 .PATH: ${SRCTOP}/sys/cddl/dev/dtrace/riscv
117 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
120 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
129 LIBADD= ctf elf proc pthread rtld_db
131 CLEANFILES= dt_errtags.c dt_names.c
133 .include <bsd.lib.mk>
135 dt_errtags.c: ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/dt_errtags.h
136 sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mkerrtags.sh < ${.ALLSRC} > ${.TARGET}
138 dt_names.c: ${OPENSOLARIS_SYS_DISTDIR}/uts/common/sys/dtrace.h
139 sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mknames.sh < ${.ALLSRC} > ${.TARGET}