Makefile revision 1.13
1#	$NetBSD: Makefile,v 1.13 2016/09/22 01:53:39 christos Exp $
2
3.include <bsd.init.mk>
4
5MDSETIMAGE=${NETBSDSRCDIR}/usr.sbin/mdsetimage
6.PATH: ${MDSETIMAGE}
7
8.if (defined(HOSTPROG) && \
9     (${TOOLCHAIN_MISSING} == "no" || defined(EXTERNAL_TOOLCHAIN))) || \
10    ${MKBINUTILS} != "no"
11BFDSUBDIR=	lib
12
13PROG=		mdsetimage
14SRCS=		mdsetimage.c bin_bfd.c
15MAN=		mdsetimage.8
16
17CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include -I${MDSETIMAGE}
18
19.if !defined(HOSTPROG)
20PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
21PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
22.else
23DPADD+=		${BFDDIR}/libbfd.a
24LDADD+=		-L${BFDDIR} -lbfd
25DPADD+=		${IBERTYDIR}/libiberty.a
26LDADD+=		-L${IBERTYDIR} -liberty
27CPPFLAGS+=	-I${BFDDIR}
28.endif
29
30.include <bsd.prog.mk>
31
32.ifndef HOSTPROG
33.include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH}/defs.mk"
34
35CPPFLAGS+=	-I${TOP}/${BFDSUBDIR}/libbfd/arch/${BINUTILS_MACHINE_ARCH} ${G_INCLUDES}
36LDADD+=		-lintl
37DPADD+=		${LIBINTL}
38DPADD+=		${LIBZ}
39.endif # HOSTPROG
40
41LDADD+=		-lz
42# No DPADD because we don't know the format and we didn't build it.
43
44.endif # MKBINUTILS != no
45