source: branches/Release2.1.2/external/casa_asap/configure.sh@ 2849

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

Merge from Release2.1.0b tag

  • 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 $cppflags#" > 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 $cppflags#" > makedefs
46 cd $ROOTDIR
47fi
Note: See TracBrowser for help on using the repository browser.