1 1.1.6.2 perseant # $NetBSD: Makefile.ctftools,v 1.1.6.2 2025/08/02 05:58:21 perseant Exp $ 2 1.1.6.2 perseant 3 1.1.6.2 perseant ELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist 4 1.1.6.2 perseant LIBELF_DIR= ${ELFTOOLCHAIN_DIR}/libelf 5 1.1.6.2 perseant LIBDWARF_DIR= ${ELFTOOLCHAIN_DIR}/libdwarf 6 1.1.6.2 perseant 7 1.1.6.2 perseant HOST_CPPFLAGS+= -I${OSNETDIR}/sys \ 8 1.1.6.2 perseant -I${OSNETDIR}/include \ 9 1.1.6.2 perseant -I${OPENSOLARIS_DISTDIR} \ 10 1.1.6.2 perseant -I${OPENSOLARIS_DISTDIR}/head \ 11 1.1.6.2 perseant -I${OPENSOLARIS_DISTDIR}/tools/ctf/common \ 12 1.1.6.2 perseant -I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \ 13 1.1.6.2 perseant -I${OPENSOLARIS_DISTDIR}/uts/common \ 14 1.1.6.2 perseant -I${LIBELF_DIR} \ 15 1.1.6.2 perseant -I${LIBDWARF_DIR} \ 16 1.1.6.2 perseant -I${TOOLDIR}/include 17 1.1.6.2 perseant 18 1.1.6.2 perseant HOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 19 1.1.6.2 perseant 20 1.1.6.2 perseant OSNETDIR= ${.CURDIR}/../../external/cddl/osnet 21 1.1.6.2 perseant OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 22 1.1.6.2 perseant 23 1.1.6.2 perseant CTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR} 24 1.1.6.2 perseant DWARFOBJ!= cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR} 25 1.1.6.2 perseant ELFOBJ!= cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR} 26 1.1.6.2 perseant LDADD+= -L${CTFOBJ} -lctf 27 1.1.6.2 perseant DPADD+= ${CTFOBJ}/libctf.a 28 1.1.6.2 perseant LDADD+= -L${DWARFOBJ} -ldwarf 29 1.1.6.2 perseant DPADD+= ${DWARFOBJ}/libdwarf.a 30 1.1.6.2 perseant LDADD+= -L${ELFOBJ} -lelf 31 1.1.6.2 perseant DPADD+= ${ELFOBJ}/libelf.a 32 1.1.6.2 perseant 33 1.1.6.2 perseant .PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common 34 1.1.6.2 perseant .PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt 35