xref: /netbsd-src/usr.bin/ldd/build/Makefile (revision ef96cd7f1cdd9322d2f6faf96694ba6f979a4b21)
1#	$NetBSD: Makefile,v 1.7 2021/04/25 23:52:59 christos 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 ${MKCOMPAT} != "no"
21. if ${MACHINE_MIPS64}
22LIB_ELF32COMPATDIR!=	cd ${.CURDIR}/../elf32_compat && ${PRINTOBJDIR}
23EXTRA_LIBS+=		${LIB_ELF32COMPATDIR}/libldd_elf32_compat.a
24. endif
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