Home | History | Annotate | Line # | Download | only in ctfconvert
Makefile revision 1.9
      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