1*5ab6cc10Sjkoshy# $NetBSD: Makefile,v 1.10 2022/04/18 19:40:06 jkoshy Exp $ 257b18fdeSchristos 35bb8c2d9Schristos.include <bsd.hostinit.mk> 4ad58dd29Sriastradh 5ec591d7fSdarranHOSTPROGNAME= ${_TOOL_PREFIX}ctfconvert 6ec591d7fSdarranHOST_SRCDIR= external/cddl/osnet/usr.bin/ctfconvert 7ec591d7fSdarran#HOST_SRCS= alist.c \ 8ec591d7fSdarran ctf.c \ 9ec591d7fSdarran ctfconvert.c \ 10ec591d7fSdarran dwarf.c \ 11ec591d7fSdarran fixup_tdescs.c \ 12ec591d7fSdarran hash.c \ 13ec591d7fSdarran iidesc.c \ 14ec591d7fSdarran input.c \ 15ec591d7fSdarran list.c \ 16ec591d7fSdarran memory.c \ 17ec591d7fSdarran merge.c \ 18ec591d7fSdarran output.c \ 19ec591d7fSdarran st_parse.c \ 20ec591d7fSdarran stabs.c \ 21ec591d7fSdarran stack.c \ 22ec591d7fSdarran strtab.c \ 23ec591d7fSdarran symbol.c \ 24ec591d7fSdarran tdata.c \ 25ec591d7fSdarran traverse.c \ 26ec591d7fSdarran util.c 27ec591d7fSdarran 28054dbc5eSchristosELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist 29054dbc5eSchristosLIBELF_DIR= ${ELFTOOLCHAIN_DIR}/libelf 30054dbc5eSchristosLIBDWARF_DIR= ${ELFTOOLCHAIN_DIR}/libdwarf 31ec591d7fSdarran 32ec591d7fSdarranHOST_CPPFLAGS+= -I${OSNETDIR}/sys \ 33ec591d7fSdarran -I${OSNETDIR}/include \ 34ec591d7fSdarran -I${OPENSOLARIS_DISTDIR} \ 35ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/head \ 36ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/tools/ctf/common \ 37ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \ 38ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/uts/common \ 39ec591d7fSdarran -I${LIBELF_DIR} \ 40ec591d7fSdarran -I${LIBDWARF_DIR} 41ec591d7fSdarran 42ec591d7fSdarranHOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 43ec591d7fSdarran 44ec591d7fSdarranOSNETDIR= ${.CURDIR}/../../external/cddl/osnet 45ec591d7fSdarranOPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 46ec591d7fSdarran 47ec591d7fSdarranCTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR} 48*5ab6cc10SjkoshyDWARFOBJ!= cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR} 49*5ab6cc10SjkoshyELFOBJ!= cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR} 50ec591d7fSdarranLDADD+= -L${CTFOBJ} -lctf 51ed87db7cSchristosDPADD+= ${CTFOBJ}/libctf.a 52ec591d7fSdarranLDADD+= -L${DWARFOBJ} -ldwarf 53ed87db7cSchristosDPADD+= ${DWARFOBJ}/libdwarf.a 54ec591d7fSdarranLDADD+= -L${ELFOBJ} -lelf 55ed87db7cSchristosDPADD+= ${ELFOBJ}/libelf.a 56ec591d7fSdarran 57ec591d7fSdarran.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common 58ec591d7fSdarran.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt 59ec591d7fSdarran 6059292318Sriz.include "${.CURDIR}/../Makefile.nbincludes" 61ec591d7fSdarran.include "${.CURDIR}/../Makefile.host" 62