# $Id$ # Maintainer: Timo Sarawinski _target=arm-none-eabi pkgname=$_target-newlib-linaro-git pkgver=3.1.0 pkgrel=1 _libname=newlib _upstream_ver=snapshot-$pkgver pkgdesc='A C standard library implementation intended for use on embedded systems (ARM bare metal) Linaro Git Version' arch=(any) url='http://www.sourceware.org/newlib/' license=(BSD) makedepends=($_target-gcc 'cloog') options=(!emptydirs !strip) provides=($_target-newlib) conflicts=('arm-none-eabi-newlib-linaro') source=("git+http://git.linaro.org/toolchain/newlib.git#tag=newlib-$pkgver") sha1sums=('SKIP') build() { cd "$srcdir/${_libname}" export CFLAGS_FOR_TARGET='-g -O3 -ffunction-sections -fdata-sections' ./configure \ --target="$_target" \ --prefix=/usr \ --disable-newlib-supplied-syscalls \ --disable-nls \ --enable-newlib-io-long-long \ --enable-newlib-register-fini \ --enable-lto \ --enable-gold=yes \ --enable-ld=yes \ --enable-newlib-reent-small \ --disable-newlib-fvwrite-in-streamio \ --disable-newlib-fseek-optimization \ --disable-newlib-wide-orient \ --enable-newlib-nano-malloc \ --disable-newlib-unbuf-stream-opt \ --enable-lite-exit \ --enable-newlib-global-atexit \ --enable-newlib-nano-formatted-io make } check() { cd "$srcdir/${_libname}/" make -j5 check } package() { cd "$srcdir/${_libname}/" make DESTDIR="${pkgdir}" install -j1 }