aboutsummaryrefslogtreecommitdiff
path: root/src/configure.solaris.orig
diff options
context:
space:
mode:
Diffstat (limited to 'src/configure.solaris.orig')
-rwxr-xr-xsrc/configure.solaris.orig98
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
+
+