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