# $NetBSD: Makefile.ctftools,v 1.1 2025/04/12 10:00:17 rin Exp $
ELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist
LIBELF_DIR= ${ELFTOOLCHAIN_DIR}/libelf
LIBDWARF_DIR= ${ELFTOOLCHAIN_DIR}/libdwarf
HOST_CPPFLAGS+= -I${OSNETDIR}/sys \
-I${OSNETDIR}/include \
-I${OPENSOLARIS_DISTDIR} \
-I${OPENSOLARIS_DISTDIR}/head \
-I${OPENSOLARIS_DISTDIR}/tools/ctf/common \
-I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \
-I${OPENSOLARIS_DISTDIR}/uts/common \
-I${LIBELF_DIR} \
-I${LIBDWARF_DIR} \
-I${TOOLDIR}/include
HOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1
OSNETDIR= ${.CURDIR}/../../external/cddl/osnet
OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist
CTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR}
DWARFOBJ!= cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR}
ELFOBJ!= cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR}
LDADD+= -L${CTFOBJ} -lctf
DPADD+= ${CTFOBJ}/libctf.a
LDADD+= -L${DWARFOBJ} -ldwarf
DPADD+= ${DWARFOBJ}/libdwarf.a
LDADD+= -L${ELFOBJ} -lelf
DPADD+= ${ELFOBJ}/libelf.a
PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common
PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt