xref: /netbsd/src/tools/Makefile.ctftools
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026