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