summaryrefslogtreecommitdiffstats
path: root/cddl/lib/libdtrace/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cddl/lib/libdtrace/Makefile')
-rw-r--r--cddl/lib/libdtrace/Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/cddl/lib/libdtrace/Makefile b/cddl/lib/libdtrace/Makefile
index 7e500c7..2cc9564 100644
--- a/cddl/lib/libdtrace/Makefile
+++ b/cddl/lib/libdtrace/Makefile
@@ -18,6 +18,7 @@ SRCS= dt_aggregate.c \
dt_grammar.y \
dt_handle.c \
dt_ident.c \
+ dt_isadep.c \
dt_inttab.c \
dt_lex.l \
dt_link.c \
@@ -41,7 +42,8 @@ SRCS= dt_aggregate.c \
dt_subr.c \
dt_work.c \
dt_xlator.c \
- gmatch.c
+ gmatch.c \
+ dis_tables.c
DSRCS= errno.d \
psinfo.d \
@@ -50,7 +52,8 @@ DSRCS= errno.d \
WARNS?= 1
-CFLAGS+= -I${.OBJDIR} \
+CFLAGS+= -I${.OBJDIR} -I${.CURDIR} \
+ -I${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH} \
-I${.CURDIR}/../../../sys/cddl/compat/opensolaris \
-I${.CURDIR}/../../../cddl/compat/opensolaris/include \
-I${OPENSOLARIS_USR_DISTDIR}/head \
@@ -61,14 +64,21 @@ CFLAGS+= -I${.OBJDIR} \
#CFLAGS+= -DYYDEBUG
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
-CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
+CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel -DDIS_MEM
+.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/i386
+.PATH: ${.CURDIR}/../../../sys/cddl/dev/dtrace/${MACHINE_ARCH}
.elif ${MACHINE_ARCH} == "sparc64"
CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc
+.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/sparc
.else
# temporary hack
CFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/intel
.endif
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
+DSRCS+= regs_x86.d
+.endif
+
LFLAGS+=-l
YFLAGS+=-d
OpenPOWER on IntegriCloud