1 # $NetBSD: Makefile,v 1.9 2018/05/01 19:59:46 christos Exp $ 2 3 .include <bsd.hostinit.mk> 4 5 HOSTPROGNAME= ${_TOOL_PREFIX}ctfconvert 6 HOST_SRCDIR= external/cddl/osnet/usr.bin/ctfconvert 7 #HOST_SRCS= alist.c \ 8 ctf.c \ 9 ctfconvert.c \ 10 dwarf.c \ 11 fixup_tdescs.c \ 12 hash.c \ 13 iidesc.c \ 14 input.c \ 15 list.c \ 16 memory.c \ 17 merge.c \ 18 output.c \ 19 st_parse.c \ 20 stabs.c \ 21 stack.c \ 22 strtab.c \ 23 symbol.c \ 24 tdata.c \ 25 traverse.c \ 26 util.c 27 28 ELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist 29 LIBELF_DIR= ${ELFTOOLCHAIN_DIR}/libelf 30 LIBDWARF_DIR= ${ELFTOOLCHAIN_DIR}/libdwarf 31 32 HOST_CPPFLAGS+= -I${OSNETDIR}/sys \ 33 -I${OSNETDIR}/include \ 34 -I${OPENSOLARIS_DISTDIR} \ 35 -I${OPENSOLARIS_DISTDIR}/head \ 36 -I${OPENSOLARIS_DISTDIR}/tools/ctf/common \ 37 -I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \ 38 -I${OPENSOLARIS_DISTDIR}/uts/common \ 39 -I${LIBELF_DIR} \ 40 -I${LIBDWARF_DIR} 41 42 HOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 43 44 OSNETDIR= ${.CURDIR}/../../external/cddl/osnet 45 OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 46 47 CTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR} 48 DWARFOBJ!= cd ${.CURDIR}/../libdwarf && ${PRINTOBJDIR} 49 ELFOBJ!= cd ${.CURDIR}/../libelf && ${PRINTOBJDIR} 50 LDADD+= -L${CTFOBJ} -lctf 51 DPADD+= ${CTFOBJ}/libctf.a 52 LDADD+= -L${DWARFOBJ} -ldwarf 53 DPADD+= ${DWARFOBJ}/libdwarf.a 54 LDADD+= -L${ELFOBJ} -lelf 55 DPADD+= ${ELFOBJ}/libelf.a 56 57 .PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common 58 .PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt 59 60 .include "${.CURDIR}/../Makefile.nbincludes" 61 .include "${.CURDIR}/../Makefile.host" 62