summaryrefslogtreecommitdiff
path: root/lib/make
diff options
context:
space:
mode:
Diffstat (limited to 'lib/make')
-rw-r--r--lib/make/known-architectures/superux60
1 files changed, 47 insertions, 13 deletions
diff --git a/lib/make/known-architectures/superux b/lib/make/known-architectures/superux
index 9b715d0a..88c1dcfc 100644
--- a/lib/make/known-architectures/superux
+++ b/lib/make/known-architectures/superux
@@ -6,32 +6,66 @@
# @desc
# Known architecture stuff for the SX-5
# @enddesc
-# @version $Header: /mnt/data2/cvs2svn/cvs-repositories/Cactus/lib/make/known-architectures/superux,v 1.13 2003-09-24 15:30:04 tradke Exp $
+# @version $Header: /mnt/data2/cvs2svn/cvs-repositories/Cactus/lib/make/known-architectures/superux,v 1.14 2003-09-25 18:29:47 tradke Exp $
# @@*/
if test "$CCTK_CONFIG_STAGE" = 'preferred-compilers' ; then
-:
+ :
else
- # c++ compiler doesn't accept the '-O2' option
- : ${CXX_OPTIMISE_FLAGS='-O'}
+ if test "x$cross_compiling" = 'xyes' ; then
+ : ${C_OPTIMISE_FLAGS='-C hopt'}
+ else
+ : ${C_OPTIMISE_FLAGS='-O2'}
+ fi
+ : ${CXX_OPTIMISE_FLAGS='-C hopt'}
+ : ${F77_OPTIMISE_FLAGS='-C hopt -Wf,"-pvctl fullmsg loopcnt=100000000 vwork=stack -L fmtlist mrgmsg transform source"'}
+ : ${F90_OPTIMISE_FLAGS='$(F77_OPTIMISE_FLAGS)'}
+
+ : ${CXX_WARN_FLAGS=''}
: ${LIBS='i90sx f90sxe v90sxe_sv i90sxe m90sxe m'}
- # dependencies are a bit awkward to generate
- : ${C_DEPEND='$(CPP) -H$@ $(CPPFLAGS)'}
- : ${CXX_DEPEND='$(C_DEPEND)'}
- : ${F77_DEPEND='$(C_DEPEND)'}
- : ${F_DEPEND='$(C_DEPEND)'}
- : ${C_DEPEND_OUT='> /dev/null 2> $(basename $(@)).d; $(PERL) -ni -e "s,^,$(basename $(@)).o $(basename $(@)).d : ,; print if (! m/:.*:/) " $(basename $(@)).d'}
- : ${CXX_DEPEND_OUT='$(C_DEPEND_OUT)'}
- : ${F_DEPEND_OUT='$(C_DEPEND_OUT)'}
- : ${F77_DEPEND_OUT='$(C_DEPEND_OUT)'}
+ # dependencies are a bit awkward to generate on the SX-5
+ if test "x$cross_compiling" = 'xyes' ; then
+ : ${C_DEPEND='${CPP} -M ${CPPFLAGS}'}
+ : ${CXX_DEPEND='${C_DEPEND}'}
+ else
+ : ${C_DEPEND='$(CPP) -H$@ $(CPPFLAGS)'}
+ : ${CXX_DEPEND='$(C_DEPEND)'}
+ : ${F77_DEPEND='$(C_DEPEND)'}
+ : ${F_DEPEND='$(C_DEPEND)'}
+ : ${C_DEPEND_OUT='> /dev/null 2> $(basename $(@)).d; $(PERL) -ni -e "s,^,$(basename $(@)).o $(basename $(@)).d : ,; print if (! m/:.*:/) " $(basename $(@)).d'}
+ : ${CXX_DEPEND_OUT='$(C_DEPEND_OUT)'}
+ : ${F_DEPEND_OUT='$(C_DEPEND_OUT)'}
+ : ${F77_DEPEND_OUT='$(C_DEPEND_OUT)'}
+ fi
# MPI stuff
if test -n "$MPI" ; then
NATIVE_MPI_LIBS='mpi'
fi
+
+ # stuff for cross-compiling
+ if test "x$cross_compiling" = 'xyes' ; then
+ ENDIAN=big
+
+ SIZEOF_SHORT_INT=2
+ SIZEOF_INT=4
+ SIZEOF_LONG_INT=8
+ SIZEOF_LONG_LONG=8
+
+ SIZEOF_FLOAT=4
+ SIZEOF_DOUBLE=8
+ SIZEOF_LONG_DOUBLE=16
+
+ SIZEOF_POINTER=8
+
+ NULL_DEVICE='/dev/null'
+
+ AR=sxar
+ USE_RANLIB=no
+ fi
fi