1 ELF_SCR_EXT= x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
3 .include "../Makefile.inc0"
4 .include "../Makefile.inc1"
9 MFILE= ld${MANPAGEVER}.1
11 LIBEXEC_BINUTILS= ${BINDIR}/..
12 SCRIPTDIR= ${LIBEXEC_BINUTILS}/ldscripts
31 CFLAGS+= -DSCRIPTDIR=\"${TOOLS_PREFIX}${LIBEXEC_BINUTILS}\"
32 CFLAGS+= -I${SRCDIR}/ld -I${SRCDIR}/bfd -I${.OBJDIR}/../libbfd
33 CFLAGS+= -DBINDIR=\"${TOOLS_PREFIX}${LIBEXEC_BINUTILS}\"
34 CFLAGS+= -DTOOLBINDIR=\"${TOOLS_PREFIX}${LIBEXEC_BINUTILS}\"
37 CLEANDIRS+= ldscripts tmpdir
38 CLEANFILES+= ldemul-list.h stringify.sed
43 EMXFR+= extern ld_emulation_xfer_type ld_${_e}_emulation;
44 EMLST+= &ld_${_e}_emulation,
48 echo "${EMXFR}" > ${.TARGET}
49 echo "#define EMULATION_LIST ${EMLST} 0" >> ${.TARGET}
52 ${LN} -sf ${SRCDIR}/ld/emultempl/astring.sed ${.TARGET}
54 ${MFILE}: ${SRCDIR}/ld/ld.1
55 cp ${.ALLSRC} ${.TARGET}
59 .if defined(IS_PRIMARY)
60 MLINKS+= ${MFILE} ld.1
63 afterinstall: install-ldscripts
65 install-ldscripts: ${LDSCRIPTS:S|^|ldscripts/|}
66 ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
67 ${.ALLSRC} ${DESTDIR}${SCRIPTDIR}
69 .include <bsd.prog.mk>