xref: /freebsd/libexec/rtld-elf/Makefile (revision a8445737e740901f5f2c8d24c12ef7fc8b00134e)
1#
2#	$Id: Makefile,v 1.3 1998/08/17 04:59:15 jdp Exp $
3#
4
5PROG=		ld-elf.so.1
6SRCS=		rtld_start.S rtld.c map_object.c malloc.c xmalloc.c debug.c \
7		reloc.c
8NOMAN=		true
9CFLAGS+=	-fpic -Wall -DFREEBSD_ELF -I${.CURDIR}
10LDADD+=		-lc_pic
11
12.if	${MACHINE_ARCH} == "alpha"
13CFLAGS+=	-mno-fp-regs
14LDFLAGS+=	-nostdlib -Wl,-Bshareable,-Bsymbolic -e .rtld_start
15.elif	${MACHINE_ARCH} == "i386"
16CFLAGS+=	-elf
17LDFLAGS+=	-elf -nostdlib -Wl,-Bshareable,-Bsymbolic
18.endif
19
20# Atomic installation with "-C" is very important for this program.
21INSTALLFLAGS+=	-C
22
23.PATH: ${.CURDIR}/${MACHINE_ARCH}
24
25.include <bsd.prog.mk>
26