aboutsummaryrefslogtreecommitdiff
path: root/lib/libdl
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-04-05 03:41:46 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-04-09 20:46:24 +0000
commit7f7489eba391a858b3930a34e7749d642b374c5c (patch)
tree853b1573d197af5a8d6e50f985928e8a4b1e04d4 /lib/libdl
parent93c14c55ec0da311dc09c1c8c1c7ecd5f2fae51a (diff)
Diffstat (limited to 'lib/libdl')
-rw-r--r--lib/libdl/Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/libdl/Makefile b/lib/libdl/Makefile
index d91547352de4..c37449691e0b 100644
--- a/lib/libdl/Makefile
+++ b/lib/libdl/Makefile
@@ -6,6 +6,13 @@ SHLIB_MAJOR=1
.PATH: ${SRCTOP}/lib/libc/gen
CFLAGS+=-I${SRCTOP}/lib/libc/include
+RTLD_ELF_DIR=${SRCTOP}/libexec/rtld-elf
+.if exists(${RTLD_ELF_DIR}/${MACHINE_ARCH:S/powerpc64le/powerpc64/})
+RTLD_ARCH= ${MACHINE_ARCH:S/powerpc64le/powerpc64/}
+.else
+RTLD_ARCH= ${MACHINE_CPUARCH}
+.endif
+CFLAGS+= -I${RTLD_ELF_DIR}/${RTLD_ARCH} -I${RTLD_ELF_DIR}
CFLAGS+=-DIN_LIBDL
LDFLAGS+=-Wl,-F,libc.so.7
VERSION_DEF=${SRCTOP}/lib/libc/Versions.def