diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-03-04 21:21:30 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-03-04 21:21:30 -0500 |
commit | d54fe7c1f704a63824c5bfa0ece65245572e9b27 (patch) | |
tree | afc52015ffc2c74e0266653eecef1c8ef8ba5d91 /src/configure.solaris.orig | |
download | calfuse-d54fe7c1f704a63824c5bfa0ece65245572e9b27.tar.gz |
Initial commit
Diffstat (limited to 'src/configure.solaris.orig')
-rwxr-xr-x | src/configure.solaris.orig | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/src/configure.solaris.orig b/src/configure.solaris.orig new file mode 100755 index 0000000..5818ee9 --- /dev/null +++ b/src/configure.solaris.orig @@ -0,0 +1,98 @@ +#!/bin/sh + +echo "***********************************" +echo "***** Preparing Makefiles *********" +echo "******** for Solaris **************" +echo "***********************************" + +cp Makefile.Solaris Makefile +cp fuv/Makefile.Solaris fuv/Makefile +cp fes/Makefile.Solaris fes/Makefile +cp analysis/Makefile.Solaris analysis/Makefile +cp libcf/Makefile.Solaris libcf/Makefile +cp cal/jitter/Makefile.Solaris cal/jitter/Makefile +cp slalib/mk.sv slalib/mk + +echo "***********************************" +echo "***** Configuring cfitsio *********" +echo "***********************************" + +cd cfitsio +./configure +cd .. + +echo "***********************************" +echo "***** Done configuring cfitsio ****" +echo "***********************************" + +FC="" +for ac_prog in f77 g77 gfortran f90 +do +# Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo "checking for $ac_word..." + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + FC="$ac_prog" + break + fi + done + IFS="$ac_save_ifs" + if test -n "$FC"; then + echo " yes" + else + echo " no" + fi + test -n "$FC" && break +done +test -n "$FC" || FC="nope" + +if test $FC = 'nope' ; then + echo "Warning: No acceptable fortran 77 compiler was found." + echo "Please install one either from the GNU compilers GCC, either from Sun Studio." + echo "Read INSTALLING_CalFUSEv3.2.1 for details." +else + FFLAGS="-fno-second-underscore -O -fPIC" + if test $FC = 'f90' ; then + for mk in Makefile analysis/Makefile cal/jitter/Makefile fes/Makefile + do + mv $mk ${mk}.sv + sed -e "s/-lM77 -lF77/-lfui -lfsu/g" ${mk}.sv > $mk + done + FFLAGS="-f77 -ftrap=%none -O -PIC" + fi + if test $FC = 'gfortran' ; then + for mk in Makefile analysis/Makefile cal/jitter/Makefile fes/Makefile + do + mv $mk ${mk}.sv + sed -e "s/-lM77 -lF77/-lgfortran/g" ${mk}.sv > $mk + done + fi + if test $FC = 'g77' ; then + for mk in Makefile analysis/Makefile cal/jitter/Makefile fes/Makefile + do + mv $mk ${mk}.sv + sed -e "s/-lM77 -lF77/-lg2c/g" ${mk}.sv > $mk + done + fi + if test $FC = 'f77' ; then + if f77 2> /dev/null | grep -c f90 ; then + for mk in Makefile analysis/Makefile cal/jitter/Makefile fes/Makefile + do + mv $mk ${mk}.sv + sed -e "s/-lM77 -lF77/-lfui -lfsu/g" ${mk}.sv > $mk + done + fi + else + sed -e "s/f77/${FC}/g" slalib/mk.sv > slalib/mk.sv2 + sed -e "s/FFLAGS='-O -PIC'/FFLAGS='${FFLAGS}'/g" slalib/mk.sv2 > slalib/mk + rm -f slalib/mk.sv2 + fi + echo + echo "Type 'make clean' then 'make -e install'" +fi + + |