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