[llvm-commits] [llvm-gcc-4.2] r40570 - in /llvm-gcc-4.2/trunk: ModuleInfo.txt build-for-llvm-top.sh

Reid Spencer rspencer at reidspencer.com
Sat Jul 28 10:30:57 PDT 2007


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 = *





More information about the llvm-commits mailing list