3 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/common
4 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libgen/common
60 FILESDIR= /usr/lib/dtrace
61 FILESMODE= ${NOBINMODE}
65 CFLAGS+= -I${.OBJDIR} -I${.CURDIR} \
66 -I${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH} \
67 -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \
68 -I${.CURDIR}/../../../cddl/compat/opensolaris/include \
69 -I${OPENSOLARIS_USR_DISTDIR}/head \
70 -I${OPENSOLARIS_USR_DISTDIR}/lib/libctf/common \
71 -I${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common \
72 -I${OPENSOLARIS_SYS_DISTDIR}/uts/common
76 .if ${MACHINE_CPUARCH} == "aarch64"
77 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/aarch64
78 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/aarch64
79 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/aarch64
80 .elif ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
81 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/dev/dtrace/x86
82 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel -DDIS_MEM
83 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/i386
84 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH}
85 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/x86
86 .elif ${MACHINE_CPUARCH} == "arm"
87 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/arm
88 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/arm
89 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/arm
90 .elif ${MACHINE_CPUARCH} == "mips"
91 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/mips
92 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/mips
93 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/mips
94 .elif ${MACHINE_CPUARCH} == "powerpc"
95 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/powerpc
96 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/powerpc
97 .PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/powerpc
98 .elif ${MACHINE_CPUARCH} == "sparc64"
99 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc
100 .PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/sparc
103 CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
106 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
115 LIBADD= ctf elf proc pthread rtld_db
117 CLEANFILES= dt_errtags.c dt_names.c
120 sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mkerrtags.sh < ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/dt_errtags.h > dt_errtags.c
123 sh ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common/mknames.sh < ${OPENSOLARIS_SYS_DISTDIR}/uts/common/sys/dtrace.h > dt_names.c
125 beforedepend: dt_errtags.c dt_names.c
127 .include <bsd.lib.mk>