Reid Spencer | 09d0594 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
Reid Spencer | 8d1b8f7 | 2007-07-17 07:17:02 +0000 | [diff] [blame] | 3 | # This includes the Bourne shell library from llvm-top. Since this file is |
| 4 | # generally only used when building from llvm-top, it is safe to assume that |
| 5 | # llvm is checked out into llvm-top in which case .. just works. |
| 6 | . ../library.sh |
| 7 | |
| 8 | # Process the options passed in to us by the build script into standard |
| 9 | # variables. |
Reid Spencer | 5cd2aab | 2007-07-21 09:33:41 +0000 | [diff] [blame] | 10 | process_arguments "$@" |
Reid Spencer | 09d0594 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 11 | |
| 12 | # See if we have previously been configured by sensing the presense |
| 13 | # of the config.status scripts |
Reid Spencer | 3b52308 | 2007-07-16 22:54:42 +0000 | [diff] [blame] | 14 | if test ! -x "config.status" ; then |
Reid Spencer | 09d0594 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 15 | # We must configure so build a list of configure options |
| 16 | config_options="--prefix=$PREFIX --with-llvmgccdir=$PREFIX" |
Reid Spencer | 8d1b8f7 | 2007-07-17 07:17:02 +0000 | [diff] [blame] | 17 | config_options="$config_options $OPTIONS_DASH $OPTIONS_DASH_DASH" |
| 18 | msg 0 Configuring $module with: |
| 19 | msg 0 " ./configure" $config_options |
Reid Spencer | 8c88b6d | 2007-07-16 22:25:13 +0000 | [diff] [blame] | 20 | ./configure $config_options || (echo "Can't configure llvm" ; exit 1) |
Reid Spencer | 09d0594 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 21 | fi |
| 22 | |
Reid Spencer | 8d1b8f7 | 2007-07-17 07:17:02 +0000 | [diff] [blame] | 23 | msg 0 Building $module with: |
| 24 | msg 0 " make" $OPTIONS_ASSIGN tools-only |
| 25 | make $OPTIONS_ASSIGN tools-only |