Home | History | Annotate | Line # | Download | only in tools
Makefile.ctftools revision 1.1.2.2
      1 #	$NetBSD: Makefile.ctftools,v 1.1.2.2 2025/04/14 09:58:17 martin 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 
     17 HOST_CPPFLAGS+=	-DHAVE_NBTOOL_CONFIG_H=1
     18 
     19 OSNETDIR=	${.CURDIR}/../../external/cddl/osnet
     20 OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist
     21 
     22 CTFOBJ!=	cd ${.CURDIR}/../libctf && ${PRINTOBJDIR}
     23 DWARFOBJ!=	cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR}
     24 ELFOBJ!=	cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR}
     25 LDADD+=		-L${CTFOBJ} -lctf
     26 DPADD+=		${CTFOBJ}/libctf.a
     27 LDADD+=		-L${DWARFOBJ} -ldwarf
     28 DPADD+=		${DWARFOBJ}/libdwarf.a
     29 LDADD+=		-L${ELFOBJ} -lelf
     30 DPADD+=		${ELFOBJ}/libelf.a
     31 
     32 .PATH:		${OPENSOLARIS_DISTDIR}/tools/ctf/common
     33 .PATH:		${OPENSOLARIS_DISTDIR}/tools/ctf/cvt
     34