Makefile revision 1.9
1# $NetBSD: Makefile,v 1.9 2018/05/01 12:38:39 christos Exp $ 2 3.include <bsd.init.mk> 4 5HOSTPROGNAME= ${_TOOL_PREFIX}ctfmerge 6HOST_SRCDIR= external/cddl/osnet/usr.bin/ctfmerge 7 8LIBELFTOOLCHAIN_DIR= ${.CURDIR}/../../external/bsd/elftoolchain/dist 9LIBELF_DIR= ${LIBELFTOOLCHAIN_DIR}/libelf 10LIBDWARF_DIR= ${LIBELFTOOLCHAIN_DIR}libdwarf 11 12HOST_CPPFLAGS+= -I${OSNETDIR}/sys \ 13 -I${OSNETDIR}/include \ 14 -I${OPENSOLARIS_DISTDIR} \ 15 -I${OPENSOLARIS_DISTDIR}/head \ 16 -I${OPENSOLARIS_DISTDIR}/tools/ctf/common \ 17 -I${OPENSOLARIS_DISTDIR}/tools/ctf/cvt \ 18 -I${OPENSOLARIS_DISTDIR}/uts/common \ 19 -I${LIBELF_DIR} \ 20 -I${LIBDWARF_DIR} 21 22HOST_CPPFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1 23 24OSNETDIR= ${.CURDIR}/../../external/cddl/osnet 25OPENSOLARIS_DISTDIR= ${OSNETDIR}/dist 26 27CTFOBJ!= cd ${.CURDIR}/../libctf && ${PRINTOBJDIR} 28DWARFOBJ!= cd ${.CURDIR}/../libdwarf && ${PRINTOBJDIR} 29ELFOBJ!= cd ${.CURDIR}/../libelf && ${PRINTOBJDIR} 30LDADD+= -L${CTFOBJ} -lctf 31LDADD+= -L${DWARFOBJ} -ldwarf 32LDADD+= -L${ELFOBJ} -lelf 33 34# need native pthread support 35HOST_CFLAGS+= -pthread 36 37.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/common 38.PATH: ${OPENSOLARIS_DISTDIR}/tools/ctf/cvt 39 40.include "${.CURDIR}/../Makefile.nbincludes" 41.include "${.CURDIR}/../Makefile.host" 42