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