Changeset View
Changeset View
Standalone View
Standalone View
devel/binutils/Makefile
Show All 9 Lines | |||||
MAINTAINER?= bapt@FreeBSD.org | MAINTAINER?= bapt@FreeBSD.org | ||||
COMMENT?= GNU binary tools | COMMENT?= GNU binary tools | ||||
LICENSE= GPLv3 LGPL3 | LICENSE= GPLv3 LGPL3 | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
EXTRA_PATCHES= ${FILESDIR}/binutils-do-not-provide-shared-section-symbols.patch:-p1 | EXTRA_PATCHES= ${FILESDIR}/binutils-do-not-provide-shared-section-symbols.patch:-p1 | ||||
.if !defined(CROSS_TOOLCHAIN) | .if defined(PREFIX) && ${PREFIX} != "/usr" | ||||
BUILD_DEPENDS= ${LOCALBASE}/lib/libgmp.so:math/gmp \ | BUILD_DEPENDS= ${LOCALBASE}/lib/libgmp.so:math/gmp \ | ||||
${LOCALBASE}/lib/libmpfr.so:math/mpfr | ${LOCALBASE}/lib/libmpfr.so:math/mpfr | ||||
CONFLICTS= libbfd-[0-9]* | CONFLICTS= libbfd-[0-9]* | ||||
.endif | .endif | ||||
#TEST_DEPENDS+= runtest:misc/dejagnu | #TEST_DEPENDS+= runtest:misc/dejagnu | ||||
TEST_TARGET= check | TEST_TARGET= check | ||||
▲ Show 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | .if !defined(PKGNAMEPREFIX) | ||||
${REINPLACE_CMD} '/#include "ansidecl.h"/d' ${STAGEDIR}${PREFIX}/include/bfd.h | ${REINPLACE_CMD} '/#include "ansidecl.h"/d' ${STAGEDIR}${PREFIX}/include/bfd.h | ||||
.else | .else | ||||
.if ${PKGNAMEPREFIX:S/-$//} != ${BUTARGET} | .if ${PKGNAMEPREFIX:S/-$//} != ${BUTARGET} | ||||
${RM} -r ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//} | ${RM} -r ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//} | ||||
.endif | .endif | ||||
${RM} ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts/i386bsd.* | ${RM} ${STAGEDIR}${PREFIX}/${BUTARGET}/lib/ldscripts/i386bsd.* | ||||
@if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH:H} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH:H}; fi | @if [ -d ${STAGEDIR}${PREFIX}/${INFO_PATH:H} ] ; then rm -rf ${STAGEDIR}${PREFIX}/${INFO_PATH:H}; fi | ||||
${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size | ${LN} -fs ../../bin/${BUTARGET}-size ${STAGEDIR}${PREFIX}/${BUTARGET}/bin/size | ||||
.if ${PREFIX} == "/usr" | |||||
.if defined(CROSS_TOOLCHAIN) | .if defined(CROSS_TOOLCHAIN) | ||||
${MV} ${STAGEDIR}/usr/bin/as ${STAGEDIR}/usr/bin/${BUTARGET}-as | ${MV} ${STAGEDIR}/usr/bin/as ${STAGEDIR}/usr/bin/${BUTARGET}-as | ||||
${LN} -fs /usr/bin/${BUTARGET}-as ${STAGEDIR}/usr/bin/as | |||||
${MV} ${STAGEDIR}/usr/bin/ld ${STAGEDIR}/usr/bin/${BUTARGET}-ld | ${MV} ${STAGEDIR}/usr/bin/ld ${STAGEDIR}/usr/bin/${BUTARGET}-ld | ||||
${LN} -fs /usr/bin/${BUTARGET}-ld ${STAGEDIR}/usr/bin/ld | |||||
${MV} ${STAGEDIR}/usr/bin/ld.bfd ${STAGEDIR}/usr/bin/${BUTARGET}-ld.bfd | ${MV} ${STAGEDIR}/usr/bin/ld.bfd ${STAGEDIR}/usr/bin/${BUTARGET}-ld.bfd | ||||
${LN} -fs /usr/bin/${BUTARGET}-ld.bfd ${STAGEDIR}/usr/bin/ld.bfd | |||||
${MV} ${STAGEDIR}/usr/bin/objcopy ${STAGEDIR}/usr/bin/${BUTARGET}-objcopy | ${MV} ${STAGEDIR}/usr/bin/objcopy ${STAGEDIR}/usr/bin/${BUTARGET}-objcopy | ||||
${LN} -fs /usr/bin/${BUTARGET}-objcopy ${STAGEDIR}/usr/bin/objcopy | |||||
${MV} ${STAGEDIR}/usr/bin/objdump ${STAGEDIR}/usr/bin/${BUTARGET}-objdump | ${MV} ${STAGEDIR}/usr/bin/objdump ${STAGEDIR}/usr/bin/${BUTARGET}-objdump | ||||
${LN} -fs /usr/bin/${BUTARGET}-objdump ${STAGEDIR}/usr/bin/objdump | |||||
${MV} ${STAGEDIR}/${MANDIR}1/as.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1 | ${MV} ${STAGEDIR}/${MANDIR}1/as.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1 | ||||
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1 | ${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-as.1 | ||||
${LN} -fs ${BUTARGET}-as.1.gz ${STAGEDIR}/${MANDIR}1/as.1.gz | |||||
${MV} ${STAGEDIR}/${MANDIR}1/ld.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1 | ${MV} ${STAGEDIR}/${MANDIR}1/ld.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1 | ||||
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1 | ${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-ld.1 | ||||
${LN} -fs ${BUTARGET}-ld.1.gz ${STAGEDIR}/${MANDIR}1/ld.1.gz | |||||
${MV} ${STAGEDIR}/${MANDIR}1/objcopy.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1 | ${MV} ${STAGEDIR}/${MANDIR}1/objcopy.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1 | ||||
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1 | ${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objcopy.1 | ||||
${LN} -fs ${BUTARGET}-objcopy.1.gz ${STAGEDIR}/${MANDIR}1/objcopy.1.gz | |||||
${MV} ${STAGEDIR}/${MANDIR}1/objdump.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1 | ${MV} ${STAGEDIR}/${MANDIR}1/objdump.1 ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1 | ||||
${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1 | ${GZIP_CMD} ${STAGEDIR}/${MANDIR}1/${BUTARGET}-objdump.1 | ||||
.endif | |||||
${LN} -fs /usr/bin/${BUTARGET}-as ${STAGEDIR}/usr/bin/as | |||||
${LN} -fs /usr/bin/${BUTARGET}-ld ${STAGEDIR}/usr/bin/ld | |||||
${LN} -fs /usr/bin/${BUTARGET}-ld.bfd ${STAGEDIR}/usr/bin/ld.bfd | |||||
${LN} -fs /usr/bin/${BUTARGET}-objcopy ${STAGEDIR}/usr/bin/objcopy | |||||
${LN} -fs /usr/bin/${BUTARGET}-objdump ${STAGEDIR}/usr/bin/objdump | |||||
${LN} -fs ${BUTARGET}-as.1.gz ${STAGEDIR}/${MANDIR}1/as.1.gz | |||||
${LN} -fs ${BUTARGET}-ld.1.gz ${STAGEDIR}/${MANDIR}1/ld.1.gz | |||||
${LN} -fs ${BUTARGET}-objcopy.1.gz ${STAGEDIR}/${MANDIR}1/objcopy.1.gz | |||||
${LN} -fs ${BUTARGET}-objdump.1.gz ${STAGEDIR}/${MANDIR}1/objdump.1.gz | ${LN} -fs ${BUTARGET}-objdump.1.gz ${STAGEDIR}/${MANDIR}1/objdump.1.gz | ||||
@${RM} -r ${STAGEDIR}${PREFIX}/include | @${RM} -r ${STAGEDIR}${PREFIX}/include | ||||
@${RM} -r ${STAGEDIR}${PREFIX}/lib | @${RM} -r ${STAGEDIR}${PREFIX}/lib | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.for tool in ${BUREMOVE} | .for tool in ${BUREMOVE} | ||||
@${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \ | @${RM} ${STAGEDIR}${PREFIX}/bin/${BUTARGET}-${tool} \ | ||||
${STAGEDIR}${PREFIX}/bin/${tool} \ | ${STAGEDIR}${PREFIX}/bin/${tool} \ | ||||
Show All 9 Lines |