# $Id: PKGBUILD 20984 2010-07-13 09:55:52Z spupykin $ # Maintainer: Sergej Pupykin pkgname=cross-arm-wince-cegcc-libstdcppdll pkgver=0.59.1 pkgrel=1 _prefix=/opt/cegcc pkgdesc="CE GCC bundle - cross compilation tools for WinCE" arch=(i686 x86_64 'mips64el') license=(GPL) options=(!libtool) url="http://cegcc.sf.net" depends=('glibc') groups=('cegcc') source=(http://arch.pp.ru/~sergej/dl/cegcc-$pkgver.tar.bz2) md5sums=('5e3c1098abdf8e5db2a3518ee3578b4b') build() { export PATH=$_prefix/bin:$PATH export TARGET=arm-wince-cegcc unset CFLAGS unset CXXFLAGS unset LDFLAGS unset MAKEFLAGS cd $srcdir/cegcc/src/ mkdir build-gcc || true cd build-gcc if [ $NOEXTRACT -ne 1 ]; then ../gcc-4.4.0/configure \ --prefix=${_prefix} \ --exec-prefix=${_prefix} \ --bindir=${_prefix}/bin \ --target=arm-wince-cegcc \ --build=$CARCH \ --host=$CARCH \ --disable-nls \ --includedir=${_prefix}/include \ --with-gcc \ --with-gnu-ld \ --with-gnu-as \ --enable-threads=win32 \ --enable-languages=c,c++ \ --disable-win32-registry \ --disable-multilib \ --disable-interwork \ --without-newlib \ --enable-checking \ --with-headers \ --disable-libssp fi # make || return 1 # # libstdc++ # cd $srcdir/cegcc/src/cegcc/libstdc++ sed -i 's#.*unwind-sjlj_s.o#\t\t../../build-gcc/arm-wince-cegcc/libgcc/unwind-sjlj_s.o#' Makefile make || return 1 mkdir -p $pkgdir${_prefix}/arm-wince-cegcc/lib && \ make PREFIX=$pkgdir/${_prefix} install || return 1 rm -f $pkgdir${_prefix}/arm-wince-cegcc/lib/device find $pkgdir/${_prefix} -type f -name \*.a -exec arm-wince-cegcc-ranlib {} \; }