xref: /minix/usr.bin/ldd/build/Makefile (revision 0a6a1f1d)
1#	$NetBSD: Makefile,v 1.2 2014/03/02 03:55:19 matt Exp $
2
3.include <bsd.own.mk>		# for MKDYNAMICROOT definition
4
5PROG=	ldd
6SRCS=	ldd.c
7MAN=	ldd.1
8
9.PATH: ${.CURDIR}/..
10
11.if ${OBJECT_FMTS:Melf32} != ""
12LIB_ELF32DIR!=	cd ${.CURDIR}/../elf32 && ${PRINTOBJDIR}
13EXTRA_LIBS+=	${LIB_ELF32DIR}/libldd_elf32.a
14.else
15CPPFLAGS.ldd.c+= -DELF64_ONLY
16.endif
17
18.if (${MACHINE_ARCH} == "mips64el") || (${MACHINE_ARCH} == "mips64eb")
19LIB_ELF32COMPATDIR!=	cd ${.CURDIR}/../elf32_compat && ${PRINTOBJDIR}
20EXTRA_LIBS+=		${LIB_ELF32COMPATDIR}/libldd_elf32_compat.a
21.endif
22
23.if ${OBJECT_FMTS:Melf64} != ""
24LIB_ELF64DIR!=	cd ${.CURDIR}/../elf64 && ${PRINTOBJDIR}
25EXTRA_LIBS+=	${LIB_ELF64DIR}/libldd_elf64.a
26CPPFLAGS.ldd.c+= -DELFSIZE=64
27.else
28CPPFLAGS.ldd.c+= -DELFSIZE=32
29.endif
30
31LDADD+=	${EXTRA_LIBS}
32DPADD+=	${EXTRA_LIBS}
33
34.include "Makefile.common"
35
36.if (${MKDYNAMICROOT} == "no")
37LDSTATIC?= -static
38.endif
39
40.include <bsd.prog.mk>
41