#!/bin/sh

################################################################################
#      This file is part of OpenELEC - http://www.openelec.tv
#      Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
#  This Program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This Program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with OpenELEC.tv; see the file COPYING.  If not, write to
#  the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
#  http://www.gnu.org/copyleft/gpl.html
################################################################################

. config/options $1

$SCRIPTS/unpack llvm

setup_toolchain host

if [ "$TARGET_ARCH" = i386 ]; then
  ARCH=x86
elif [ "$TARGET_ARCH" = x86_64 ]; then
  ARCH=x86_64
fi

LLVM_DIR=`ls -d $BUILD/llvm-[0-9]*`

cd $LLVM_DIR

cd autoconf
  aclocal  --force --verbose -I m4
  autoconf --force --verbose -I m4 -o ../configure
cd ..

mkdir -p .build-host && cd .build-host
../configure --host=$HOST_NAME \
             --build=$HOST_NAME \
             --prefix=$ROOT/$TOOLCHAIN \
             --enable-polly \
             --enable-optimized \
             --disable-profiling \
             --disable-assertions \
             --disable-expensive-checks \
             --disable-debug-runtime \
             --disable-debug-symbols \
             --enable-jit \
             --disable-docs \
             --disable-doxygen \
             --enable-threads \
             --enable-pthreads \
             --enable-pic \
             --enable-shared \
             --enable-embed-stdcxx \
             --enable-timestamps \
             --enable-targets=$ARCH \
             --disable-libffi \
             --enable-ltdl-install \

make
make install
