xref: /openbsd/libexec/ld.so/Makefile (revision 133306f0)
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