source: tags/Release2.1.0b/external/casa_asap/configure.sh @ 1208

Last change on this file since 1208 was 1208, checked in by mar637, 18 years ago

more status info printing

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1#!/bin/sh
2
3ROOTDIR=`pwd`
4
5# insert flags to make it install with gcc-4.1
6gv=`gcc -dumpversion | sed -e 's#\.# #g'`
7major=`/bin/echo $gv | awk '{ print $1 }'`
8minor=`/bin/echo $gv | awk '{ print $2 }'`
9cppflags=''
10if [ $major -eq 4 ] && [ $minor -ge 1 ]; then
11    cppflags='-ffriend-injection -fpermissive '
12    echo "Found gcc-4.1. Applying patches..."
13elif [ $major -eq 2 ]; then
14    echo "gcc version < 3 not supported"
15    exit 1
16fi
17
18for AIPSINIT in aipsinit.sh aipsinit.csh
19do
20  if [ ! -f $AIPSINIT ]
21  then
22    sed -e "s#__AIPSROOT#$ROOTDIR#g" $AIPSINIT.template > $AIPSINIT
23  fi
24done
25
26# detect 64bit
27platf=`uname -m | grep '64'`
28arch=`uname -s`
29
30if [ ! $platf == '' ]; then
31    echo "configuting 64bit linux..."
32    mv $ROOTDIR/linux $ROOTDIR/linux_64b
33    cd $ROOTDIR/linux_64b/UNKNOWN_SITE
34    cat makedefs.64 | sed -e  "s#-Wall  #-Wall $flags#" > makedefs
35    cd $ROOTDIR
36elif [ $arch == 'Darwin' ]; then
37    echo "configuring darwin..."
38    mv $ROOTDIR/linux $ROOTDIR/darwin
39    cd $ROOTDIR/darwin/UNKNOWN_SITE
40    cat makedefs.darwin > makedefs
41    cd $ROOTDIR
42else
43    echo "configuring linux..."
44    cd $ROOTDIR/linux/UNKNOWN_SITE
45    cat makedefs.32 | sed -e  "s#-Wall  #-Wall $flags#" > makedefs
46    cd $ROOTDIR
47fi
Note: See TracBrowser for help on using the repository browser.