Cross Reference: Makefile.ctftools
xref: /src/tools/Makefile.ctftools
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/tools/
1#	$NetBSD: Makefile.ctftools,v 1.1 2025/04/12 10:00:17 rin Exp $
2
3ELFTOOLCHAIN_DIR=	${.CURDIR}/../../external/bsd/elftoolchain/dist
4LIBELF_DIR=		${ELFTOOLCHAIN_DIR}/libelf
5LIBDWARF_DIR=		${ELFTOOLCHAIN_DIR}/libdwarf
6
7HOST_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
18HOST_CPPFLAGS+=	-DHAVE_NBTOOL_CONFIG_H=1
19
20OSNETDIR=	${.CURDIR}/../../external/cddl/osnet
21OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist
22
23CTFOBJ!=	cd ${.CURDIR}/../libctf && ${PRINTOBJDIR}
24DWARFOBJ!=	cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR}
25ELFOBJ!=	cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR}
26LDADD+=		-L${CTFOBJ} -lctf
27DPADD+=		${CTFOBJ}/libctf.a
28LDADD+=		-L${DWARFOBJ} -ldwarf
29DPADD+=		${DWARFOBJ}/libdwarf.a
30LDADD+=		-L${ELFOBJ} -lelf
31DPADD+=		${ELFOBJ}/libelf.a
32
33.PATH:		${OPENSOLARIS_DISTDIR}/tools/ctf/common
34.PATH:		${OPENSOLARIS_DISTDIR}/tools/ctf/cvt
35

Indexes created Mon Nov 10 17:20:41 GMT 2025