Makefile revision 1.12
1#	$NetBSD: Makefile,v 1.12 2009/08/20 21:07:47 he Exp $
2
3WARNS?=	3	# XXX: -Wsign-compare issues ld.elf_so source
4
5.include <bsd.own.mk>		# for MKDYNAMICROOT definition
6
7PROG=	ldd
8SRCS=	ldd.c
9MAN=	ldd.1
10
11
12.if (${MACHINE_CPU} != "mips")
13SUBDIR=		aout
14LIB_AOUTDIR!=	cd ${.CURDIR}/aout && ${PRINTOBJDIR}
15EXTRA_LIBS+=	${LIB_AOUTDIR}/libldd_aout.a
16.endif
17
18SUBDIR+= 	elf32 elf64
19
20.if (${MACHINE_ARCH} != "alpha")
21LIB_ELF32DIR!=	cd ${.CURDIR}/elf32 && ${PRINTOBJDIR}
22EXTRA_LIBS+=	${LIB_ELF32DIR}/libldd_elf32.a
23.endif
24
25.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc64") || \
26    (${MACHINE_ARCH} == "x86_64") || (${MACHINE_ARCH} == "powerpc64")
27LIB_ELF64DIR!=	cd ${.CURDIR}/elf64 && ${PRINTOBJDIR}
28EXTRA_LIBS+=	${LIB_ELF64DIR}/libldd_elf64.a
29CPPFLAGS.ldd.c= -DELFSIZE=64
30.else
31CPPFLAGS.ldd.c= -DELFSIZE=32
32.endif
33
34LDADD+=	${EXTRA_LIBS}
35DPADD+=	${EXTRA_LIBS}
36
37.include "Makefile.common"
38
39.if (${MKDYNAMICROOT} == "no")
40LDSTATIC?= -static
41.endif
42
43.include <bsd.prog.mk>
44.include <bsd.subdir.mk>
45