- Timestamp:
- 08/22/06 09:15:15 (18 years ago)
- Location:
- trunk/external/casa_asap
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/external/casa_asap/build.sh
r1160 r1161 1 1 #!/bin/sh 2 2 3 ROOTDIR=`pwd` 3 . aipsinit.sh 4 4 5 # insert flags to make it install with gcc-4.1 6 gv=`gcc -dumpversion | sed -e 's#\.# #g'` 7 major=`/bin/echo $gv | awk '{ print $1 }'` 8 minor=`/bin/echo $gv | awk '{ print $2 }'` 9 cppflags='' 10 if [ $major -eq 4 ] && [ $minor -ge 1 ]; then 11 cppflags='-ffriend-injection -fpermissive ' 12 elif [ $major -eq 2 ]; then 13 echo "gcc version < 3 not supported" 14 exit 1 5 MODULES="casa components coordinates fits images lattices measures ms scimath tables atnf" 6 7 echo 'Building modules. This might take a while.' 8 echo 'Progress can be seen with tail -f build.log' 9 if [ -f 'build.log' ] 10 then 11 rm build.log 12 touch build.log 15 13 fi 16 17 for AIPSINIT in aipsinit.sh aipsinit.csh 14 for mod in ${MODULES} 18 15 do 19 if [ ! -f $AIPSINIT ]20 then21 sed -e "s#__AIPSROOT#$ROOTDIR#g" $AIPSINIT.template > $AIPSINIT22 fi16 cd $ROOTDIR/code/$mod 17 echo "Making module $mod..." 18 make cleansys >> $ROOTDIR/build.log 2>&1 19 make >> $ROOTDIR/build.log 2>&1 23 20 done 24 25 # detect 64bit 26 platf=`uname -m | grep '64'` 27 arch=`uname -s` 28 29 if [ ! $platf == '' ]; then 30 mv $ROOTDIR/linux $ROOTDIR/linux_64b 31 cd $ROOTDIR/linux_64b/UNKNOWN_SITE 32 cat makedefs.64 | sed -e "s#-Wall #-Wall $flags#" > makedefs 33 cd $ROOTDIR 34 elif [ $arch == 'Darwin' ]; then 35 mv $ROOTDIR/linux $ROOTDIR/darwin 36 cd $ROOTDIR/darwin/UNKNOWN_SITE 37 cat makedefs.darwin > makedefs 38 cd $ROOTDIR 39 else 40 cd $ROOTDIR/linux/UNKNOWN_SITE 41 cat makedefs.32 | sed -e "s#-Wall #-Wall $flags#" > makedefs 42 cd $ROOTDIR 43 fi 21 echo 'Finished building the casa modules required by ASAP' 22 echo 'Look for status in build.log' -
trunk/external/casa_asap/install.sh
r1159 r1161 1 1 #!/bin/sh 2 2 3 . aipsinit.sh 3 ROOTDIR=`pwd` 4 4 5 MODULES="casa components coordinates fits images lattices measures ms scimath tables atnf" 5 # insert flags to make it install with gcc-4.1 6 gv=`gcc -dumpversion | sed -e 's#\.# #g'` 7 major=`/bin/echo $gv | awk '{ print $1 }'` 8 minor=`/bin/echo $gv | awk '{ print $2 }'` 9 cppflags='' 10 if [ $major -eq 4 ] && [ $minor -ge 1 ]; then 11 cppflags='-ffriend-injection -fpermissive ' 12 elif [ $major -eq 2 ]; then 13 echo "gcc version < 3 not supported" 14 exit 1 15 fi 6 16 7 echo 'Building modules. This might take a while.' 8 echo 'Progress can be seen with tail -f build.log' 9 if [ -f 'build.log' ] 10 then 11 rm build.log 12 touch build.log 17 for AIPSINIT in aipsinit.sh aipsinit.csh 18 do 19 if [ ! -f $AIPSINIT ] 20 then 21 sed -e "s#__AIPSROOT#$ROOTDIR#g" $AIPSINIT.template > $AIPSINIT 22 fi 23 done 24 25 # detect 64bit 26 platf=`uname -m | grep '64'` 27 arch=`uname -s` 28 29 if [ ! $platf == '' ]; then 30 mv $ROOTDIR/linux $ROOTDIR/linux_64b 31 cd $ROOTDIR/linux_64b/UNKNOWN_SITE 32 cat makedefs.64 | sed -e "s#-Wall #-Wall $flags#" > makedefs 33 cd $ROOTDIR 34 elif [ $arch == 'Darwin' ]; then 35 mv $ROOTDIR/linux $ROOTDIR/darwin 36 cd $ROOTDIR/darwin/UNKNOWN_SITE 37 cat makedefs.darwin > makedefs 38 cd $ROOTDIR 39 else 40 cd $ROOTDIR/linux/UNKNOWN_SITE 41 cat makedefs.32 | sed -e "s#-Wall #-Wall $flags#" > makedefs 42 cd $ROOTDIR 13 43 fi 14 for mod in ${MODULES}15 do16 cd $ROOTDIR/code/$mod17 echo "Making module $mod..."18 make cleansys >> $ROOTDIR/build.log 2>&119 make >> $ROOTDIR/build.log 2>&120 done21 echo 'Finished building the casa modules required by ASAP'22 echo 'Look for status in build.log'
Note:
See TracChangeset
for help on using the changeset viewer.