#!/bin/sh

NPROCESSOR=`grep -c 'processor[[:space:]:]\+[0-9]\+' /proc/cpuinfo`
NCPUS=`grep '^cpu cores' /proc/cpuinfo | head -n 1 | sed 's/cpu cores[[:space:]:]\+//'`

if [ $PHYMLCPUS -eq $PHYMLCPUS 2> /dev/null ] ; then
  if [ $PHYMLCPUS -gt 1 -a $NPROCESSOR -gt 1 ] ; then
    NCPUS=$PHYMLCPUS
  else
    NCPUS=1
  fi
fi

#echo NPROCESSOR=$NPROCESSOR
#echo NCPUS=$NCPUS

if [ $NCPUS -gt 1 -a "$PHYMLMPI" != "no" ] ; then
    EXE="mpirun -n $NCPUS /usr/lib/phyml/bin/phyml-mpi"
else
    EXE=/usr/lib/phyml/bin/phyml
fi

$EXE $@
