1 # $NetBSD: Makefile,v 1.7.52.1.4.2 2009/09/05 18:53:57 matt Exp $ 2 3 .include <bsd.own.mk> # for MKDYNAMICROOT definition 4 5 PROG= ldd 6 SRCS= ldd.c 7 MAN= ldd.1 8 9 SUBDIR= aout elf32 elf64 10 LIB_AOUTDIR!= cd ${.CURDIR}/aout && ${PRINTOBJDIR} 11 EXTRA_LIBS+= ${LIB_AOUTDIR}/libldd_aout.a 12 13 .if (${MACHINE_ARCH} != "alpha") 14 LIB_ELF32DIR!= cd ${.CURDIR}/elf32 && ${PRINTOBJDIR} 15 EXTRA_LIBS+= ${LIB_ELF32DIR}/libldd_elf32.a 16 .endif 17 18 .if (${MACHINE_ARCH} == "mips64eb") || (${MACHINE_ARCH} == "mips64el") 19 ABI64:= ${CPUFLAGS:M-mabi=64:M-mabi=o64} 20 .endif 21 22 .if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc64") || \ 23 (${MACHINE_ARCH} == "x86_64") || (${MACHINE_ARCH} == "powerpc64") || \ 24 ((${MACHINE_ARCH:Mmips64*} != "") && !empty(ABI64)) 25 LIB_ELF64DIR!= cd ${.CURDIR}/elf64 && ${PRINTOBJDIR} 26 EXTRA_LIBS+= ${LIB_ELF64DIR}/libldd_elf64.a 27 CPPFLAGS.ldd.c= -DELFSIZE=64 28 .else 29 CPPFLAGS.ldd.c= -DELFSIZE=32 30 .endif 31 32 LDADD+= ${EXTRA_LIBS} 33 DPADD+= ${EXTRA_LIBS} 34 35 .include "Makefile.common" 36 37 .if (${MKDYNAMICROOT} == "no") 38 LDSTATIC?= -static 39 .endif 40 41 .include <bsd.prog.mk> 42 .include <bsd.subdir.mk> 43