#!/bin/bash . ./scripts/colors.sh . ./scripts/funcs.sh . ./scripts/config.sh tcc_build() { pkgname=tcc pkgver=0.9.27 srcurl=https://download.savannah.gnu.org/releases/tinycc/${pkgname}-${pkgver}.tar.bz2 print_info "** Building and installing ${pkgname}" mkdir -p $build/${pkgname} cd $build/${pkgname} if [ ! -f $root/downloads/${pkgname}-${pkgver}.tar.bz2 ]; then print_info "** Downloading $srcurl" cd $root/downloads wget $srcurl check $? "download $srcurl" cd - fi tar -xf $root/downloads/${pkgname}-${pkgver}.tar.bz2 check $? "Extract ${pkgname}" cd ${pkgname}-${pkgver} export QEMU_LD_PREFIX=${rootfspath} ./configure \ --prefix=/usr \ --cross-prefix=${CROSS_COMPILE}- \ --cpu=${ARCH} \ --disable-static \ --config-uClibc \ --with-sysroot=${rootfspath} check $? "Configure ${pkgname}" make $makeflags check $? "Build ${pkgname}" make DESTDIR=$rootfspath install check $? "Installing to rootfs ${pkgname}" }