1 # $NetBSD: Makefile,v 1.2 2014/03/02 03:55:19 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 .PATH: ${.CURDIR}/.. 10 11 .if ${OBJECT_FMTS:Melf32} != "" 12 LIB_ELF32DIR!= cd ${.CURDIR}/../elf32 && ${PRINTOBJDIR} 13 EXTRA_LIBS+= ${LIB_ELF32DIR}/libldd_elf32.a 14 .else 15 CPPFLAGS.ldd.c+= -DELF64_ONLY 16 .endif 17 18 .if (${MACHINE_ARCH} == "mips64el") || (${MACHINE_ARCH} == "mips64eb") 19 LIB_ELF32COMPATDIR!= cd ${.CURDIR}/../elf32_compat && ${PRINTOBJDIR} 20 EXTRA_LIBS+= ${LIB_ELF32COMPATDIR}/libldd_elf32_compat.a 21 .endif 22 23 .if ${OBJECT_FMTS:Melf64} != "" 24 LIB_ELF64DIR!= cd ${.CURDIR}/../elf64 && ${PRINTOBJDIR} 25 EXTRA_LIBS+= ${LIB_ELF64DIR}/libldd_elf64.a 26 CPPFLAGS.ldd.c+= -DELFSIZE=64 27 .else 28 CPPFLAGS.ldd.c+= -DELFSIZE=32 29 .endif 30 31 LDADD+= ${EXTRA_LIBS} 32 DPADD+= ${EXTRA_LIBS} 33 34 .include "Makefile.common" 35 36 .if (${MKDYNAMICROOT} == "no") 37 LDSTATIC?= -static 38 .endif 39 40 .include <bsd.prog.mk> 41