xref: /freebsd-14.2/lib/libdl/Makefile (revision d0b2dbfa)
199ac8154SKonstantin Belousov
219f74c09SKyle EvansPACKAGE=clibs
399ac8154SKonstantin BelousovLIB=dl
499ac8154SKonstantin BelousovSHLIB_MAJOR=1
599ac8154SKonstantin Belousov
699ac8154SKonstantin Belousov.PATH:	${SRCTOP}/lib/libc/gen
799ac8154SKonstantin BelousovCFLAGS+=-I${SRCTOP}/lib/libc/include
8*7f7489ebSKonstantin BelousovRTLD_ELF_DIR=${SRCTOP}/libexec/rtld-elf
9*7f7489ebSKonstantin Belousov.if exists(${RTLD_ELF_DIR}/${MACHINE_ARCH:S/powerpc64le/powerpc64/})
10*7f7489ebSKonstantin BelousovRTLD_ARCH=	${MACHINE_ARCH:S/powerpc64le/powerpc64/}
11*7f7489ebSKonstantin Belousov.else
12*7f7489ebSKonstantin BelousovRTLD_ARCH=	${MACHINE_CPUARCH}
13*7f7489ebSKonstantin Belousov.endif
14*7f7489ebSKonstantin BelousovCFLAGS+= -I${RTLD_ELF_DIR}/${RTLD_ARCH} -I${RTLD_ELF_DIR}
1599ac8154SKonstantin BelousovCFLAGS+=-DIN_LIBDL
1699ac8154SKonstantin BelousovLDFLAGS+=-Wl,-F,libc.so.7
1799ac8154SKonstantin BelousovVERSION_DEF=${SRCTOP}/lib/libc/Versions.def
1899ac8154SKonstantin BelousovSYMBOL_MAPS=${.CURDIR}/Symbol.map
1999ac8154SKonstantin Belousov
2099ac8154SKonstantin BelousovSRCS =	dlfcn.c
2199ac8154SKonstantin Belousov
2299ac8154SKonstantin Belousov.include <bsd.lib.mk>
23