1*ad491491Sriastradh# $NetBSD: Makefile,v 1.12 2024/04/01 18:33:23 riastradh Exp $ 2136bcc39Schristos 3bf711337Schristos.include <bsd.hostinit.mk> 433d53fbdSriastradh 5ec591d7fSdarranHOSTPROGNAME= ${_TOOL_PREFIX}ctfmerge 6ec591d7fSdarranHOST_SRCDIR= external/cddl/osnet/usr.bin/ctfmerge 7ec591d7fSdarran 8c20b6706SchristosLIBELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist 9c20b6706SchristosLIBELF_DIR= ${LIBELFTOOLCHAIN_DIR}/libelf 10c20b6706SchristosLIBDWARF_DIR= ${LIBELFTOOLCHAIN_DIR}libdwarf 11ec591d7fSdarran 12ec591d7fSdarranHOST_CPPFLAGS+= -I${OSNETDIR}/sys \ 13ec591d7fSdarran -I${OSNETDIR}/include \ 14ec591d7fSdarran -I${OPENSOLARIS_DISTDIR} \ 15ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/head \ 16ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/tools/ctf/common \ 17ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \ 18ec591d7fSdarran -I${OPENSOLARIS_DISTDIR}/uts/common \ 19ec591d7fSdarran -I${LIBELF_DIR} \ 20*ad491491Sriastradh -I${LIBDWARF_DIR} \ 21*ad491491Sriastradh -I${TOOLDIR}/include 22ec591d7fSdarran 23ec591d7fSdarranHOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 24ec591d7fSdarran 25ec591d7fSdarranOSNETDIR= ${.CURDIR}/../../external/cddl/osnet 26ec591d7fSdarranOPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 27ec591d7fSdarran 28ec591d7fSdarranCTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR} 296969f6c5SjkoshyDWARFOBJ!= cd ${.CURDIR}/../elftoolchain/libdwarf && ${PRINTOBJDIR} 306969f6c5SjkoshyELFOBJ!= cd ${.CURDIR}/../elftoolchain/libelf && ${PRINTOBJDIR} 31ec591d7fSdarranLDADD+= -L${CTFOBJ} -lctf 32ec591d7fSdarranLDADD+= -L${DWARFOBJ} -ldwarf 33ec591d7fSdarranLDADD+= -L${ELFOBJ} -lelf 34ec591d7fSdarran 35ec591d7fSdarran# need native pthread support 363c3d44a7SchristosHOST_CFLAGS+= -pthread 37ec591d7fSdarran 38ec591d7fSdarran.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common 39ec591d7fSdarran.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt 40ec591d7fSdarran 41ec591d7fSdarran.include "${.CURDIR}/../Makefile.host" 42