Author: reid Date: Sat Jul 28 12:30:57 2007 New Revision: 40570 URL: http://llvm.org/viewvc/llvm-project?rev=40570&view=rev Log: Make it possible to build from llvm-top.
Added: llvm-gcc-4.2/trunk/ModuleInfo.txt llvm-gcc-4.2/trunk/build-for-llvm-top.sh (with props) Added: llvm-gcc-4.2/trunk/ModuleInfo.txt URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/ModuleInfo.txt?rev=40570&view=auto ============================================================================== --- llvm-gcc-4.2/trunk/ModuleInfo.txt (added) +++ llvm-gcc-4.2/trunk/ModuleInfo.txt Sat Jul 28 12:30:57 2007 @@ -0,0 +1,4 @@ +DepModule: llvm +BuildCmd: ./build-for-llvm-top.sh +CleanCmd: cd ../build.llvm-gcc-4.0 ; make clean +InstallCmd: cd ../build.llvm-gcc-4.0 ; make install Added: llvm-gcc-4.2/trunk/build-for-llvm-top.sh URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/build-for-llvm-top.sh?rev=40570&view=auto ============================================================================== --- llvm-gcc-4.2/trunk/build-for-llvm-top.sh (added) +++ llvm-gcc-4.2/trunk/build-for-llvm-top.sh Sat Jul 28 12:30:57 2007 @@ -0,0 +1,43 @@ +#!/bin/sh +# build script for llvm-gcc-4.0 +# +# 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.0" +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 ! -d "$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/llvm " + config_options="$config_options --program-prefix=llvm-" + config_options="$config_options --enable-languages=c,c++" + if test "$OPTIMIZED" -eq 0 ; then + config_options="$config_options --enable-checking --enable-libstdcxx-debug" + 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" + echo $src_dir/configure $config_options + $src_dir/configure $config_options +fi +make Propchange: llvm-gcc-4.2/trunk/build-for-llvm-top.sh ------------------------------------------------------------------------------ svn:executable = * _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits