diff --git a/packages/lang/gcc-or1k-linux/package.mk b/packages/lang/gcc-or1k-linux/package.mk new file mode 100644 index 0000000000..fa0f7ca9df --- /dev/null +++ b/packages/lang/gcc-or1k-linux/package.mk @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="gcc-or1k-linux" +PKG_VERSION="2020.08-1" +PKG_SHA256="697ef122917022f400003931bc6da75fe07bb5234ef8186cbe027e560f04a168" +PKG_LICENSE="GPL" +PKG_SITE="https://toolchains.bootlin.com/releases_openrisc.html" +PKG_URL="https://toolchains.bootlin.com/downloads/releases/toolchains/openrisc/tarballs/openrisc--musl--stable-${PKG_VERSION}.tar.bz2" +PKG_DEPENDS_HOST="ccache:host" +PKG_LONGDESC="OpenRISC 1000 GNU Linux Binary Toolchain" +PKG_TOOLCHAIN="manual" + +makeinstall_host() { + mkdir -p $TOOLCHAIN/lib/gcc-or1k-linux/ + cp -a * $TOOLCHAIN/lib/gcc-or1k-linux + + # wrap gcc and g++ with ccache like in gcc package.mk + PKG_GCC_PREFIX="$TOOLCHAIN/lib/gcc-or1k-linux/bin/or1k-linux-" + + rm -f "${PKG_GCC_PREFIX}gcc" +cat > "${PKG_GCC_PREFIX}gcc" << EOF +#!/bin/sh +$TOOLCHAIN/bin/ccache $TOOLCHAIN/lib/gcc-or1k-linux/bin/or1k-buildroot-linux-musl-gcc "\$@" +EOF + + chmod +x "${PKG_GCC_PREFIX}gcc" + + rm -f "${PKG_GCC_PREFIX}g++" +cat > "${PKG_GCC_PREFIX}g++" << EOF +#!/bin/sh +$TOOLCHAIN/bin/ccache $TOOLCHAIN/lib/gcc-or1k-linux/bin/or1k-buildroot-linux-musl-g++ "\$@" +EOF + + chmod +x "${PKG_GCC_PREFIX}g++" +}