2004-01-07 10:41:42 +03:00
|
|
|
dnl -*- shell-script -*-
|
|
|
|
dnl
|
2005-11-05 22:57:48 +03:00
|
|
|
dnl Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
dnl University Research and Technology
|
|
|
|
dnl Corporation. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
dnl of Tennessee Research Foundation. All rights
|
|
|
|
dnl reserved.
|
2007-01-19 17:28:52 +03:00
|
|
|
dnl Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
2004-11-28 23:09:25 +03:00
|
|
|
dnl University of Stuttgart. All rights reserved.
|
2005-03-24 15:43:37 +03:00
|
|
|
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
dnl All rights reserved.
|
2008-07-18 23:19:22 +04:00
|
|
|
dnl Copyright (c) 2007-2008 Sun Microsystems, Inc. All rights reserved.
|
2004-11-22 04:38:40 +03:00
|
|
|
dnl $COPYRIGHT$
|
|
|
|
dnl
|
|
|
|
dnl Additional copyrights may follow
|
|
|
|
dnl
|
2004-01-07 10:41:42 +03:00
|
|
|
dnl $HEADER$
|
|
|
|
dnl
|
|
|
|
|
2004-06-07 19:33:53 +04:00
|
|
|
AC_DEFUN([OMPI_CHECK_OPTFLAGS],[
|
2004-01-07 10:41:42 +03:00
|
|
|
|
|
|
|
# Modularize this setup so that sub-configure.in scripts can use this
|
|
|
|
# same setup code.
|
|
|
|
|
|
|
|
##################################
|
|
|
|
# Optimization flags
|
|
|
|
##################################
|
|
|
|
|
|
|
|
# If the user did not specify optimization flags, add some (the value
|
|
|
|
# from $OPTFLAGS)
|
|
|
|
|
|
|
|
co_arg="$1"
|
|
|
|
co_found=0
|
|
|
|
for co_word in $co_arg; do
|
|
|
|
case $co_word in
|
2007-01-19 17:28:52 +03:00
|
|
|
-g) co_found=1 ;;
|
|
|
|
-g[1-3]) co_found=1 ;;
|
|
|
|
+K[0-5]) co_found=1 ;;
|
|
|
|
-O) co_found=1 ;;
|
|
|
|
-O[0-9]) co_found=1 ;;
|
|
|
|
-xO) co_found=1 ;;
|
|
|
|
-xO[0-9]) co_found=1 ;;
|
2004-01-07 10:41:42 +03:00
|
|
|
-fast) co_found=1 ;;
|
2008-07-18 23:19:22 +04:00
|
|
|
|
|
|
|
# The below Sun Studio flags require or
|
|
|
|
# trigger -xO optimization
|
|
|
|
-xvector*) co_found=1 ;;
|
|
|
|
-xdepend=yes) co_found=1 ;;
|
|
|
|
|
2004-01-07 10:41:42 +03:00
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
if test "$co_found" = "0"; then
|
|
|
|
co_result="$OPTFLAGS $co_arg"
|
|
|
|
else
|
|
|
|
co_result="$co_arg"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Clean up
|
|
|
|
|
|
|
|
unset co_found co_word co_arg
|
|
|
|
])
|