version 1.97, 2017/09/12 08:16:13 |
version 1.100, 2019/05/11 07:18:14 |
|
|
.elif (${TARGET} == "loongson") |
.elif (${TARGET} == "loongson") |
TARGET_ARCH= mips64el |
TARGET_ARCH= mips64el |
TARGET_CPU= mips64 |
TARGET_CPU= mips64 |
.elif (${TARGET} == "macppc" || ${TARGET} == "socppc") |
.elif (${TARGET} == "macppc" |
TARGET_ARCH= powerpc |
TARGET_ARCH= powerpc |
.elif (${TARGET} == "landisk") |
.elif (${TARGET} == "landisk") |
TARGET_ARCH= sh |
TARGET_ARCH= sh |
|
|
${CROSSGCC}: ${CROSSBINUTILS} |
${CROSSGCC}: ${CROSSBINUTILS} |
.if ${COMPILER_VERSION:L} == "clang" |
.if ${COMPILER_VERSION:L} == "clang" |
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
MACHINE_ARCH=${TARGET_ARCH} \ |
|
${MAKE} obj) |
|
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
|
CC=${CC} CXX=${CXX} \ |
CC=${CC} CXX=${CXX} \ |
|
BSDOBJDIR=${CROSSDIR}/usr/obj \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MACHINE_ARCH=${TARGET_ARCH} \ |
MACHINE_ARCH=${TARGET_ARCH} \ |
${MAKE} all) |
${MAKE} all) |
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
DESTDIR=${CROSSDIR} \ |
DESTDIR=${CROSSDIR} \ |
|
BSDOBJDIR=${CROSSDIR}/usr/obj \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MACHINE_ARCH=${TARGET_ARCH} \ |
MACHINE_ARCH=${TARGET_ARCH} \ |
${MAKE} install) |
${MAKE} install) |
|
(cd ${.CURDIR}/gnu/usr.bin/clang; \ |
|
BSDOBJDIR=${CROSSDIR}/usr/obj \ |
|
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
MACHINE_ARCH=${TARGET_ARCH} \ |
|
${MAKE} clean) |
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++ |
mv ${CROSSDIR}/usr/bin/ld ${CROSSDIR}/usr/bin/${TARGET_CANON}-ld |
|
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}-clang |
cp -f ${CROSSDIR}/usr/bin/${TARGET_CANON}-ld ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-ld |
|
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++ |
ln -sf ${TARGET_CANON}-ld ${CROSSDIR}/usr/${TARGET_CANON}/bin/ld |
@if [ -e ${CROSSDIR}/usr/bin/ld ]; then \ |
|
mv ${CROSSDIR}/usr/bin/ld ${CROSSDIR}/usr/bin/${TARGET_CANON}-ld ;\ |
|
cp -f ${CROSSDIR}/usr/bin/${TARGET_CANON}-ld \ |
|
${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-ld ;\ |
|
ln -sf ${TARGET_CANON}-ld ${CROSSDIR}/usr/${TARGET_CANON}/bin/ld ;\ |
|
fi |
echo "#!/bin/sh\n${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-clang --sysroot ${CROSSDIR} \"$$""@\"" > ${CROSSDIR}/usr/${TARGET_CANON}/bin/${TARGET_CANON}-cc; \ |
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; |
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++; \ |
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++; \ |