| #!/bin/sh |
| # build script for llvm-gcc-4.2 |
| # |
| # This file was developed by Reid Spencer and is distributed under the |
| # University of Illinois Open Source License. See LICENSE.TXT for details. |
| # |
| #===------------------------------------------------------------------------===# |
| # |
| |
| # Get the llvm-top library |
| . ../library.sh |
| |
| # Process the arguments |
| process_arguments "$@" |
| |
| # First, see if the build directory is there. If not, create it. |
| build_dir="$LLVM_TOP/build.llvm-gcc-4.2" |
| if test ! -d "$build_dir" ; then |
| mkdir -p "$build_dir" |
| fi |
| |
| # Next, see if we have previously been configured by sensing the presense |
| # of the config.status scripts |
| config_status="$build_dir/config.status" |
| if test ! -f "$config_status" -o "$config_status" -ot "$0" ; then |
| # We must configure so build a list of configure options |
| config_options="--prefix=$PREFIX --enable-llvm=$LLVM_TOP/build.llvm " |
| config_options="$config_options --program-prefix=llvm-" |
| config_options="$config_options --enable-languages=c,c++" |
| config_options="$config_options --disable-bootstrap" |
| if test "$OPTIMIZED" -eq 0 ; then |
| config_options="$config_options --enable-checking" |
| fi |
| host=`./config.guess` |
| if test ! -z `echo "$host" | grep 'linux'` ; then |
| config_options="$config_options --disable-shared" |
| fi |
| config_options="$config_options $config_opts" |
| src_dir=`pwd` |
| cd "$build_dir" |
| msg 0 Configuring $module with: |
| msg 0 " $src_dir/configure $config_options" |
| $src_dir/configure $config_options || \ |
| die $? "Configuring $module module failed" |
| else |
| msg 0 Module $module already configured, ignoring configure options. |
| cd "$build_dir" |
| fi |
| |
| msg 0 Building $module with: |
| msg 0 " make" |
| make |