1# $OpenBSD: Makefile,v 1.22 2003/07/06 20:03:57 deraadt Exp $ 2 3SUBDIR=ldconfig ldd 4VPATH=${.CURDIR}/../../lib/libc/string 5 6SRCS= ldasm.S loader.c resolve.c dlfcn.c dl_printf.c rtld_machine.c 7SRCS+= util.c sod.c strsep.c strtol.c dir.c 8.if (${MACHINE_ARCH} == "i386") 9SRCS+= library_mquery.c 10.else 11SRCS+= library.c 12.endif 13 14PROG= ld.so 15MAN= ld.so.1 16 17.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc" 18.PATH: ${.CURDIR}/${MACHINE_ARCH} 19 20CFLAGS += -Werror -Wall 21CFLAGS += -I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH} \ 22 -Dstrsep=_dl_strsep 23INSTALL_STRIP= 24 25ELF_LDFLAGS+=--shared -Bsymbolic 26 27$(PROG): 28 $(LD) -x -e _dl_start $(ELF_LDFLAGS) -o $(PROG) $(OBJS) 29 30.include <bsd.prog.mk> 31