1# $OpenBSD: Makefile,v 1.3 2000/09/17 17:50:57 deraadt Exp $ 2 3SUBDIR=libdl ldconfig ldd 4#CFLAGS = 5.if (${MACHINE_ARCH} == "powerpc") 6CFLAGS += -fpic -msoft-float 7.endif 8CFLAGS += -I${.CURDIR} -DNO_UNDERSCORE -DVERBOSE_DLINKER \ 9 -DUSE_CACHE -D__PIC__ -I${.CURDIR}/${MACHINE_ARCH} 10#CFLAGS += -g 11VPATH=${.CURDIR}/../../lib/libc/string:${.CURDIR}/../../sys/lib/libsa 12 13NOMAN= 14SRCS= ldasm.S loader.c library.c resolve.c dlfcn.c dl_printf.c rtld_machine.c 15SRCS+= sod.c strcmp.c strlen.c strncmp.c strsep.c strtol.c strdup.c strcpy.c 16OBJS+= strchr.o 17PROG= ld.so 18MAN= ld.so.8 19BINDIR=/usr/libexec 20INSTALL_STRIP= 21 22.PATH: ${.CURDIR}/${MACHINE_ARCH} 23 24.if (${MACHINE_ARCH} == "powerpc") 25#ADDR=-Ttext 21860000 -Tdata 21863000 26ADDR=-Tdata 8000 27ELF_LDFLAGS=--shared -Bsymbolic ${ADDR} # using GNU ld 28.else 29ELF_LDFLAGS=--shared -Bsymbolic # using GNU ld 30.endif 31 32$(PROG): 33 $(LD) -x -e _dl_start $(ELF_LDFLAGS) -o $(PROG) $(OBJS) 34 35.include <bsd.prog.mk> 36.include <bsd.subdir.mk> 37