1 # $FreeBSD: src/libexec/rtld-elf/Makefile,v 1.10.2.6 2002/06/22 17:03:13 jdp Exp $
2 # $DragonFly: src/libexec/rtld-elf/Makefile,v 1.12 2005/11/19 22:00:20 joerg Exp $
5 SRCS
= rtld_start.S rtld.c lockdflt.c map_object.c malloc.c \
6 xmalloc.c debug.c reloc.c
8 CFLAGS
+= -Wall
-I
${.CURDIR
}/${MACHINE_ARCH} -I
${.CURDIR
} -D__thread
=
9 LDFLAGS
+= -nostdlib
-e .rtld_start
-Wl
,--no-undefined
14 MLINKS
= rtld
.1 ld-elf.so
.1.1
15 MLINKS
+= rtld
.1 ld-elf.so
.2.1
17 .if exists
(${.CURDIR
}/${MACHINE_ARCH}/Makefile.inc
)
18 .
include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc"
23 LDFLAGS
+= -Wl
,-T
,${LDSCRIPT} -Wl
,-E
-Wl
,-Bstatic
24 DPADD
= ${.OBJDIR
}/..
/..
/lib
/libc_rtld
/libc_rtld.a
25 LDADD
= -L
${.OBJDIR
}/..
/..
/lib
/libc_rtld
-lc_rtld
28 LDFLAGS
+= -shared
-Wl
,-Bsymbolic
29 DPADD
= ${.OBJDIR
}/..
/..
/lib
/libc_rtld
/libc_rtld_pic.a
30 LDADD
= -L
${.OBJDIR
}/..
/..
/lib
/libc_rtld
-lc_rtld_pic
34 ${CC} -shared
-nostdlib
-o dyn_hack.so
-x c
/dev
/null
36 .PATH
: ${.CURDIR
}/${MACHINE_ARCH}
38 .
include <bsd.prog.mk
>