Reid Spencer | f8031b9 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | is_debug=1 |
| 4 | for arg in "$@" ; do |
| 5 | case "$arg" in |
| 6 | LLVM_TOP=*) |
| 7 | LLVM_TOP=`echo "$arg" | sed -e 's/LLVM_TOP=//'` |
| 8 | ;; |
| 9 | PREFIX=*) |
| 10 | PREFIX=`echo "$arg" | sed -e 's/PREFIX=//'` |
| 11 | ;; |
| 12 | *=*) |
| 13 | build_opts="$build_opts $arg" |
| 14 | ;; |
| 15 | --*) |
| 16 | config_opts="$config_opts $arg" |
| 17 | ;; |
| 18 | esac |
| 19 | done |
| 20 | |
| 21 | # See if we have previously been configured by sensing the presense |
| 22 | # of the config.status scripts |
Reid Spencer | 19dc0de | 2007-07-16 22:54:42 +0000 | [diff] [blame^] | 23 | if test ! -x "config.status" ; then |
Reid Spencer | f8031b9 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 24 | # We must configure so build a list of configure options |
| 25 | config_options="--prefix=$PREFIX --with-llvmgccdir=$PREFIX" |
Reid Spencer | b7b081d | 2007-07-16 22:25:13 +0000 | [diff] [blame] | 26 | config_options="$config_options $config_opts" |
| 27 | echo ./configure $config_options |
| 28 | ./configure $config_options || (echo "Can't configure llvm" ; exit 1) |
Reid Spencer | f8031b9 | 2007-07-16 08:05:18 +0000 | [diff] [blame] | 29 | fi |
| 30 | |
| 31 | echo make $build_opts '&&' make install $build_opts |
| 32 | make $build_opts && make install $build_opts |