diff --git a/config/lam_check_optflags.m4 b/config/lam_check_optflags.m4 new file mode 100644 index 0000000000..37b7943a8b --- /dev/null +++ b/config/lam_check_optflags.m4 @@ -0,0 +1,66 @@ +dnl -*- shell-script -*- +dnl +dnl $HEADER$ +dnl +dnl $Id: lam_check_optflags.m4,v 1.1 2004/01/07 07:41:42 jsquyres Exp $ +dnl + +AC_DEFUN(LAM_CHECK_OPTFLAGS,[ + +# 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 + -g) co_found=1 ;; + +K0) co_found=1 ;; + +K1) co_found=1 ;; + +K2) co_found=1 ;; + +K3) co_found=1 ;; + +K4) co_found=1 ;; + +K5) co_found=1 ;; + -O) co_found=1 ;; + -O0) co_found=1 ;; + -O1) co_found=1 ;; + -O2) co_found=1 ;; + -O3) co_found=1 ;; + -O4) co_found=1 ;; + -O5) co_found=1 ;; + -O6) co_found=1 ;; + -O7) co_found=1 ;; + -O8) co_found=1 ;; + -O9) co_found=1 ;; + -xO) co_found=1 ;; + -xO0) co_found=1 ;; + -xO1) co_found=1 ;; + -xO2) co_found=1 ;; + -xO3) co_found=1 ;; + -xO4) co_found=1 ;; + -xO5) co_found=1 ;; + -xO6) co_found=1 ;; + -xO7) co_found=1 ;; + -xO8) co_found=1 ;; + -xO9) co_found=1 ;; + -fast) co_found=1 ;; + 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 +])