# $OpenBSD: Makefile,v 1.10 2002/03/07 09:41:50 fgsch Exp $ # $NetBSD: Makefile,v 1.13 1995/04/23 07:58:46 cgd Exp $ TARGET_MACHINE_ARCH?= $(MACHINE_ARCH) PROG= ld SRCS= ld.c symbol.c lib.c shlib.c warnings.c etc.c rrs.c xbits.c md.c CPPFLAGS+= -I$(.CURDIR) -I$(.CURDIR)/$(TARGET_MACHINE_ARCH) .if (${MACHINE_ARCH} == "vax") ld.o: ${CC} ${CFLAGS} ${CPPFLAGS} -O0 -c $< .endif .if ($(TARGET_MACHINE_ARCH) != $(MACHINE_ARCH)) CPPFLAGS+= -DCROSS_LINKER -DXHOST=$(MACHINE_ARCH) \ -Icross-include beforedepend: mkdir -p cross-include -rm cross-include/${TARGET_MACHINE_ARCH} -rm cross-include/${TARGET} -rm cross-include/machine ln -sf ${.CURDIR}/../../../sys/arch/${TARGET_MACHINE_ARCH}/include \ cross-include/${TARGET_MACHINE_ARCH} ln -sf ${.CURDIR}/../../../sys/arch/${TARGET}/include \ cross-include/${TARGET} ln -sf ${.CURDIR}/../../../sys/arch/${TARGET}/include \ cross-include/machine .else SUBDIR= ldconfig ldd .endif .PATH: $(.CURDIR)/$(TARGET_MACHINE_ARCH) .include .if !defined(NOPIC) && ($(TARGET_MACHINE_ARCH) == $(MACHINE_ARCH)) SUBDIR+= rtld .endif