version 1.89, 2016/12/18 17:03:08 |
version 1.92, 2017/01/27 13:38:40 |
|
|
|
|
${CROSSOBJ}: ${CROSSDIRS} |
${CROSSOBJ}: ${CROSSDIRS} |
@-mkdir -p ${CROSSDIR}/usr/obj |
@-mkdir -p ${CROSSDIR}/usr/obj |
|
@-chgrp ${WOBJGROUP} ${CROSSDIR}/usr/obj |
|
@-chmod g+w ${CROSSDIR}/usr/obj |
@(cd ${.CURDIR} && \ |
@(cd ${.CURDIR} && \ |
BSDOBJDIR=${CROSSDIR}/usr/obj \ |
BSDOBJDIR=${CROSSDIR}/usr/obj \ |
COMPILER_VERSION=${COMPILER_VERSION} \ |
COMPILER_VERSION=${COMPILER_VERSION} \ |
|
|
@touch ${CROSSINCLUDES} |
@touch ${CROSSINCLUDES} |
|
|
${CROSSBINUTILS}: ${CROSSINCLUDES} |
${CROSSBINUTILS}: ${CROSSINCLUDES} |
.if ${TARGET_ARCH} != "aarch64" |
|
(cd ${.CURDIR}/${BINUTILS_DIR}; \ |
(cd ${.CURDIR}/${BINUTILS_DIR}; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
PIE_DEFAULT=${PIE_DEFAULT} \ |
PIE_DEFAULT=${PIE_DEFAULT} \ |
|
|
${CROSSDIR}/usr/bin/${TARGET_CANON}-$$cmd ;\ |
${CROSSDIR}/usr/bin/${TARGET_CANON}-$$cmd ;\ |
fi ;\ |
fi ;\ |
done |
done |
.endif |
|
@touch ${CROSSBINUTILS} |
@touch ${CROSSBINUTILS} |
|
|
|
|
|
|
${MAKE} install) |
${MAKE} install) |
mv ${CROSSDIR}/usr/bin/clang ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang |
mv ${CROSSDIR}/usr/bin/clang ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang |
mv ${CROSSDIR}/usr/bin/clang++ ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang++ |
mv ${CROSSDIR}/usr/bin/clang++ ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang++ |
cp -f ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-cc |
cp -f ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-clang |
cp -f ${CROSSDIR}/usr/bin/${TARGET_CANON}-clang++ ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-c++ |
|
ln -sf ${TARGET_CANON}-cc ${CROSSDIR}/usr/${TARGET_CANON}/bin/cc |
ln -sf ${TARGET_CANON}-cc ${CROSSDIR}/usr/${TARGET_CANON}/bin/cc |
ln -sf ${TARGET_CANON}-c++ ${CROSSDIR}/usr/${TARGET_CANON}/bin/c++ |
ln -sf ${TARGET_CANON}-c++ ${CROSSDIR}/usr/${TARGET_CANON}/bin/c++ |
|
echo "#!/bin/sh\n${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-clang --sysroot ${CROSSDIR} \"$$""@\"" > ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-cc; \ |
|
chmod +x ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-cc; |
|
echo "#!/bin/sh\n${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-clang --driver-mode=g++ --sysroot ${CROSSDIR} \"$$""@\"" > ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-c++; \ |
|
chmod +x ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-c++; |
.elif ${COMPILER_VERSION:L} == "gcc3" |
.elif ${COMPILER_VERSION:L} == "gcc3" |
(cd ${.CURDIR}/gnu/usr.bin/gcc; \ |
(cd ${.CURDIR}/gnu/usr.bin/gcc; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |