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