#!/bin/sh

case $1 in
  --version)
    echo 2.1.1;;
  --prefix)
    echo /usr;;
  --libs)
    hepmc2libs=$(echo "-L/usr/lib -R/usr/lib -L/usr/lib64 -R/usr/lib64 -lHepMC" | cut -d " " -f 1,3);
    echo -L/usr/lib/SHERPA-MC -lSherpaMain $hepmc2libs;;
  --incdir)
    echo /usr/include/SHERPA-MC;;
  --libdir)
    echo /usr/lib/SHERPA-MC;;
  --datadir)
    echo /usr/share/SHERPA-MC;;
  --ldflags)
    hepmc2libs=$(echo "-L/usr/lib -R/usr/lib -L/usr/lib64 -R/usr/lib64 -lHepMC" | cut -d " " -f 1,3);
    echo -L/usr/lib/SHERPA-MC -lSherpaMain $hepmc2libs -rdynamic -Wl,--no-as-needed;;
  --cppflags)
    echo -I/usr/include/SHERPA-MC;;
  *)
    echo "Sherpa-config: configuration tool for the Monte Carlo";
    echo "               event generator Sherpa: http://sherpa-mc.de";
    echo "Options:";
    echo "  Sherpa-config --version : returns Sherpa version";
    echo "  Sherpa-config --prefix  : returns the installation path";
    echo "  Sherpa-config --incdir  : returns the path of Sherpa headers";
    echo "  Sherpa-config --libs    : returns the linker line to link with Sherpa";
    echo "  Sherpa-config --datadir : returns the path of Sherpa data (like Decaydata, PDFs)";
    echo "  Sherpa-config --ldflags : returns the LDFLAGS used for Sherpa";
    echo "  Sherpa-config --cppflags : returns the preprocessor FLAGS needed for Sherpa headers";;
esac

