--- trunk/OOPSE-3.0/ac-tools/configure.in 2005/02/14 23:16:48 2022 +++ trunk/OOPSE-3.0/ac-tools/configure.in 2005/02/15 06:11:22 2027 @@ -156,23 +156,30 @@ AC_PATH_PROG(PS_PATH, ps) exit 1 fi -AC_PATH_PROG(PS_PATH, ps) -AC_CACHE_CHECK([for POSIX ps], ac_cv_prog_ps_posix, [ - USER=${USER:-${LOGNAME:-`logname`}} - if $PS_PATH -U $USER -opid,args >/dev/null 2>&1; then - ac_cv_prog_ps_posix=yes +AC_PATH_PROG(PS, ps) +AC_CACHE_CHECK([for POSIX or BSD ps syntax], ac_cv_prog_ps_syntax, [ + if $PS ax -o rss > /dev/null 2>&1; then + ac_cv_prog_ps_ax=yes else - ac_cv_prog_ps_posix=no + ac_cv_prog_ps_ax=no fi + if $PS -ef -o rss > /dev/null 2>&1; then + ac_cv_prog_ps_ef=yes + else + ac_cv_prog_ps_ef=no + fi + if test "$ac_cv_prog_ps_ax" = yes; then + ac_cv_prog_ps_syntax=BSD + else + if test "$ac_cv_prog_ps_es" = yes; then + ac_cv_prog_ps_syntax=POSIX + else + AC_MSG_ERROR(Could not determine ps syntax) + fi + fi ]) -if test "$ac_cv_prog_ps_posix" = yes; then - BSD_PS=yes -else - POSIX_PS=yes -fi -AC_SUBST(PS_PATH) -AC_SUBST(BSD_PS) -AC_SUBST(POSIX_PS) +AC_DEFINE_UNQUOTED(PSCOMMAND, $PS, [Path to ps program]) +AC_DEFINE_UNQUOTED(PSTYPE, $ac_cv_prog_ps_syntax, [ps syntax type]) AC_ARG_WITH(mpi,